Skip to content

Commit 82e19c2

Browse files
committed
Make __new__ wrapper be deferred
1 parent 05e89c3 commit 82e19c2

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

Objects/typeobject.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9565,6 +9565,9 @@ add_tp_new_wrapper(PyTypeObject *type)
95659565
return -1;
95669566
}
95679567
r = PyDict_SetItem(dict, &_Py_ID(__new__), func);
9568+
if (!r) {
9569+
_PyObject_SetDeferredRefcount(func);
9570+
}
95689571
Py_DECREF(func);
95699572
return r;
95709573
}

0 commit comments

Comments
 (0)