Lines Matching defs:inst
2581 object_isinstance(PyObject *inst, PyObject *cls)
2586 retval = PyObject_TypeCheck(inst, (PyTypeObject *)cls);
2588 retval = _PyObject_LookupAttr(inst, &_Py_ID(__class__), &icls);
2590 if (icls != (PyObject *)(Py_TYPE(inst)) && PyType_Check(icls)) {
2606 retval = _PyObject_LookupAttr(inst, &_Py_ID(__class__), &icls);
2617 object_recursive_isinstance(PyThreadState *tstate, PyObject *inst, PyObject *cls)
2620 if (Py_IS_TYPE(inst, (PyTypeObject *)cls)) {
2626 return object_isinstance(inst, cls);
2643 r = object_recursive_isinstance(tstate, inst, item);
2660 PyObject *res = PyObject_CallOneArg(checker, inst);
2677 return object_isinstance(inst, cls);
2682 PyObject_IsInstance(PyObject *inst, PyObject *cls)
2685 return object_recursive_isinstance(tstate, inst, cls);
2778 _PyObject_RealIsInstance(PyObject *inst, PyObject *cls)
2780 return object_isinstance(inst, cls);