diff --git a/Modules/gcmodule.c b/Modules/gcmodule.c index 7976b40058d..f92358b7f40 100644 --- a/Modules/gcmodule.c +++ b/Modules/gcmodule.c @@ -533,11 +533,10 @@ release_weakrefs(PyGC_Head *wr_callbacks, PyGC_Head *old) while (! gc_list_is_empty(wr_callbacks)) { PyGC_Head *gc = wr_callbacks->gc.gc_next; PyObject *op = FROM_GC(gc); - PyWeakReference *wr = (PyWeakReference *)op; assert(IS_REACHABLE(op)); assert(PyWeakref_Check(op)); - assert(wr->wr_callback != NULL); + assert(((PyWeakReference *)op)->wr_callback != NULL); Py_DECREF(op); if (wr_callbacks->gc.gc_next == gc) { /* object is still alive -- move it */