diff options
author | Neil Schemenauer <nascheme@enme.ucalgary.ca> | 2002-11-17 17:52:44 (GMT) |
---|---|---|
committer | Neil Schemenauer <nascheme@enme.ucalgary.ca> | 2002-11-17 17:52:44 (GMT) |
commit | 89350a41b969b1fb20d0e24db28a20491e448860 (patch) | |
tree | 15b08d87d1a2901b71e162e55bc174c6dd81500e /Objects | |
parent | 614181282024571bb152a1d3d0b75b32e43c9641 (diff) | |
download | cpython-89350a41b969b1fb20d0e24db28a20491e448860.zip cpython-89350a41b969b1fb20d0e24db28a20491e448860.tar.gz cpython-89350a41b969b1fb20d0e24db28a20491e448860.tar.bz2 |
Remove _Py_ResetReferences. Fixes bug #529750 "Circular reference makes
Py_Init crash". refchain cannot be cleared because objects can live across
Py_Finalize() and Py_Initialize() if they are kept alive by circular
references.
Diffstat (limited to 'Objects')
-rw-r--r-- | Objects/object.c | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/Objects/object.c b/Objects/object.c index 20a6a93..3328643 100644 --- a/Objects/object.c +++ b/Objects/object.c @@ -1909,13 +1909,6 @@ _Py_ReadyTypes(void) static PyObject refchain = {&refchain, &refchain}; void -_Py_ResetReferences(void) -{ - refchain._ob_prev = refchain._ob_next = &refchain; - _Py_RefTotal = 0; -} - -void _Py_NewReference(PyObject *op) { _Py_INC_REFTOTAL; |