Revert the 1.8 patch, since it's implicated in nasty blowups (see Pyhon-Dev).
This commit is contained in:
parent
28c62bbdb2
commit
a5d7b748d9
|
@ -59,7 +59,6 @@ clear_weakref(PyWeakReference *self)
|
||||||
if (self->wr_object != Py_None) {
|
if (self->wr_object != Py_None) {
|
||||||
PyWeakReference **list = GET_WEAKREFS_LISTPTR(self->wr_object);
|
PyWeakReference **list = GET_WEAKREFS_LISTPTR(self->wr_object);
|
||||||
|
|
||||||
PyObject_GC_Fini((PyObject *)self);
|
|
||||||
if (*list == self)
|
if (*list == self)
|
||||||
*list = self->wr_next;
|
*list = self->wr_next;
|
||||||
self->wr_object = Py_None;
|
self->wr_object = Py_None;
|
||||||
|
@ -79,6 +78,7 @@ static void
|
||||||
weakref_dealloc(PyWeakReference *self)
|
weakref_dealloc(PyWeakReference *self)
|
||||||
{
|
{
|
||||||
clear_weakref(self);
|
clear_weakref(self);
|
||||||
|
PyObject_GC_Fini((PyObject *)self);
|
||||||
self->wr_next = free_list;
|
self->wr_next = free_list;
|
||||||
free_list = self;
|
free_list = self;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue