Mercurial > cpython-lru_cache-weakref
diff Modules/_weakref.c @ 17179:8df0f65e3860 legacy-trunk
Revert the 1.8 patch, since it's implicated in nasty blowups (see Pyhon-Dev).
| author | Tim Peters <tim.peters@gmail.com> |
|---|---|
| date | Fri, 23 Mar 2001 06:14:28 +0000 |
| parents | 0b8b6f8406dc |
| children | 6a3776201750 |
line wrap: on
line diff
--- a/Modules/_weakref.c Fri Mar 23 05:22:49 2001 +0000 +++ b/Modules/_weakref.c Fri Mar 23 06:14:28 2001 +0000 @@ -59,7 +59,6 @@ if (self->wr_object != Py_None) { PyWeakReference **list = GET_WEAKREFS_LISTPTR(self->wr_object); - PyObject_GC_Fini((PyObject *)self); if (*list == self) *list = self->wr_next; self->wr_object = Py_None; @@ -79,6 +78,7 @@ weakref_dealloc(PyWeakReference *self) { clear_weakref(self); + PyObject_GC_Fini((PyObject *)self); self->wr_next = free_list; free_list = self; }
