Commit 0bd743ce authored by Tim Peters's avatar Tim Peters

subtype_dealloc(): Simplified overly contorted retracking logic. With

this change, I think subtype_dealloc is actually a smidgen less obscure
than it was in 2.3 -- we got rid of a negation in an "if" <wink>.
parent f7f9e996
...@@ -690,12 +690,11 @@ subtype_dealloc(PyObject *self) ...@@ -690,12 +690,11 @@ subtype_dealloc(PyObject *self)
} }
} }
/* Finalize GC if the base doesn't do GC and we do */ /* Call the base tp_dealloc(); first retrack self if
_PyObject_GC_TRACK(self); * basedealloc knows about gc.
if (!PyType_IS_GC(base)) */
_PyObject_GC_UNTRACK(self); if (PyType_IS_GC(base))
_PyObject_GC_TRACK(self);
/* Call the base tp_dealloc() */
assert(basedealloc); assert(basedealloc);
basedealloc(self); basedealloc(self);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment