diff options
-rw-r--r-- | Modules/_weakref.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/Modules/_weakref.c b/Modules/_weakref.c index 502d568..fbf886a 100644 --- a/Modules/_weakref.c +++ b/Modules/_weakref.c @@ -685,14 +685,11 @@ weakref_proxy(PyObject *self, PyObject *args) * is installed in the init_weakref() function. It is called by the * tp_dealloc handler to clear weak references. * - * This returns true if the object should be deallocated, and false if the - * object is resurrected and deallocation should be aborted. - * * This iterates through the weak references for 'object' and calls callbacks - * until one resurrects the object, at which point it stops invalidating - * weak references and returns false. + * for those references which have one. It returns when all callbacks have + * been attempted. */ -static +static void cleanup_helper(PyObject *object) { PyWeakReference **list; |