Skip to content

Commit dde0b83

Browse files
committed
Remove overzealous isinstance optimization
1 parent 05d0807 commit dde0b83

File tree

1 file changed

+0
-5
lines changed

1 file changed

+0
-5
lines changed

Objects/abstract.c

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2638,11 +2638,6 @@ object_isinstance(PyObject *inst, PyObject *cls)
26382638
static int
26392639
object_recursive_isinstance(PyThreadState *tstate, PyObject *inst, PyObject *cls)
26402640
{
2641-
/* Quick test for an exact match */
2642-
if (Py_IS_TYPE(inst, (PyTypeObject *)cls)) {
2643-
return 1;
2644-
}
2645-
26462641
/* We know what type's __instancecheck__ does. */
26472642
if (PyType_CheckExact(cls)) {
26482643
return object_isinstance(inst, cls);

0 commit comments

Comments
 (0)