Lines Matching defs:derived
2514 abstract_issubclass(PyObject *derived, PyObject *cls)
2521 if (derived == cls) {
2526 derived; bases might be the only reference to it.
2530 Py_XSETREF(bases, abstract_get_bases(derived));
2543 derived = PyTuple_GET_ITEM(bases, 0);
2690 recursive_issubclass(PyObject *derived, PyObject *cls)
2692 if (PyType_Check(cls) && PyType_Check(derived)) {
2694 return PyType_IsSubtype((PyTypeObject *)derived, (PyTypeObject *)cls);
2696 if (!check_class(derived,
2706 return abstract_issubclass(derived, cls);
2710 object_issubclass(PyThreadState *tstate, PyObject *derived, PyObject *cls)
2717 if (derived == cls)
2719 return recursive_issubclass(derived, cls);
2735 r = object_issubclass(tstate, derived, item);
2751 PyObject *res = PyObject_CallOneArg(checker, derived);
2765 return recursive_issubclass(derived, cls);
2770 PyObject_IsSubclass(PyObject *derived, PyObject *cls)
2773 return object_issubclass(tstate, derived, cls);
2784 _PyObject_RealIsSubclass(PyObject *derived, PyObject *cls)
2786 return recursive_issubclass(derived, cls);