From: Dino Viehland Date: Fri, 14 Feb 2025 20:50:54 +0000 (-0800) Subject: gh-130123: Make __new__ wrapper be deferred (#130124) X-Git-Tag: v3.14.0a6~416 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5a586c3e81ab53bb1f6c20a4c80b4eb69d429410;p=thirdparty%2FPython%2Fcpython.git gh-130123: Make __new__ wrapper be deferred (#130124) Make __new__ wrapper be deferred --- diff --git a/Objects/typeobject.c b/Objects/typeobject.c index 818a00708b5d..1fa1220aeec6 100644 --- a/Objects/typeobject.c +++ b/Objects/typeobject.c @@ -9564,6 +9564,7 @@ add_tp_new_wrapper(PyTypeObject *type) if (func == NULL) { return -1; } + _PyObject_SetDeferredRefcount(func); r = PyDict_SetItem(dict, &_Py_ID(__new__), func); Py_DECREF(func); return r;