From d8953cb8d93e8e2f52521a91fa1b090fb52c4e5c Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Thu, 6 Apr 1995 14:46:26 +0000 Subject: change in counting freed objects --- Objects/object.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Objects/object.c b/Objects/object.c index fc8d525..d7110ae 100644 --- a/Objects/object.c +++ b/Objects/object.c @@ -61,7 +61,7 @@ inc_count(tp) typeobject *tp; { if (tp->tp_alloc == 0) { - /* first time; hang in linked list */ + /* first time; insert in linked list */ if (tp->tp_next != NULL) /* sanity check */ fatal("XXX inc_count sanity check"); tp->tp_next = type_list; @@ -490,6 +490,9 @@ UNREF(op) op->_ob_next->_ob_prev = op->_ob_prev; op->_ob_prev->_ob_next = op->_ob_next; op->_ob_next = op->_ob_prev = NULL; +#ifdef COUNT_ALLOCS + op->ob_type->tp_free++; +#endif } DELREF(op) @@ -497,9 +500,6 @@ DELREF(op) { destructor dealloc = op->ob_type->tp_dealloc; UNREF(op); -#ifdef COUNT_ALLOCS - op->ob_type->tp_free++; -#endif op->ob_type = NULL; (*dealloc)(op); } -- cgit v0.12