Skip to content

Commit d4c0df3

Browse files
committed
Enable deferred ref counts for MRO tuple.
1 parent db6d52e commit d4c0df3

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Objects/typeobject.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5930,6 +5930,10 @@ find_name_in_mro(PyTypeObject *type, PyObject *name, int *error)
59305930
}
59315931
}
59325932

5933+
if (!_Py_IsOwnedByCurrentThread(mro)) {
5934+
PyUnstable_Object_EnableDeferredRefcount(mro);
5935+
}
5936+
59335937
PyObject *res = NULL;
59345938
Py_ssize_t n = PyTuple_GET_SIZE(mro);
59355939
for (Py_ssize_t i = 0; i < n; i++) {

0 commit comments

Comments
 (0)