Lines Matching defs:inst
2868 recursive_isinstance(PyObject *inst, PyObject *cls)
2880 if (PyClass_Check(cls) && PyInstance_Check(inst)) {
2882 (PyObject*)((PyInstanceObject*)inst)->in_class;
2886 retval = PyObject_TypeCheck(inst, (PyTypeObject *)cls);
2888 PyObject *c = PyObject_GetAttr(inst, __class__);
2893 if (c != (PyObject *)(inst->ob_type) &&
2907 icls = PyObject_GetAttr(inst, __class__);
2922 PyObject_IsInstance(PyObject *inst, PyObject *cls)
2927 if (Py_TYPE(inst) == (PyTypeObject *)cls)
2940 r = PyObject_IsInstance(inst, item);
2959 res = PyObject_CallFunctionObjArgs(checker, inst, NULL);
2971 return recursive_isinstance(inst, cls);
3054 _PyObject_RealIsInstance(PyObject *inst, PyObject *cls)
3056 return recursive_isinstance(inst, cls);