Skip to content

Commit 8b71951

Browse files
committed
Restore refactor lost in merge
Use descriptor_is_class
1 parent f1fdcc6 commit 8b71951

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

Python/specialize.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -942,10 +942,8 @@ analyze_descriptor_load(PyTypeObject *type, PyObject *name, PyObject **descr, un
942942
PyObject *descriptor = _PyType_LookupRefAndVersion(type, name, &descr_version);
943943
*descr = descriptor;
944944
*tp_version = have_ga_version ? ga_version : descr_version;
945-
if (PyUnicode_CompareWithASCIIString(name, "__class__") == 0) {
946-
if (descriptor == _PyType_Lookup(&PyBaseObject_Type, name)) {
947-
return DUNDER_CLASS;
948-
}
945+
if (descriptor_is_class(descriptor, name)) {
946+
return DUNDER_CLASS;
949947
}
950948
return classify_descriptor(descriptor, has_getattr);
951949
}

0 commit comments

Comments
 (0)