summaryrefslogtreecommitdiffstats
path: root/Objects
diff options
context:
space:
mode:
authorNeil Schemenauer <nascheme@enme.ucalgary.ca>2002-11-17 17:52:44 (GMT)
committerNeil Schemenauer <nascheme@enme.ucalgary.ca>2002-11-17 17:52:44 (GMT)
commit89350a41b969b1fb20d0e24db28a20491e448860 (patch)
tree15b08d87d1a2901b71e162e55bc174c6dd81500e /Objects
parent614181282024571bb152a1d3d0b75b32e43c9641 (diff)
downloadcpython-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.c7
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;