From 91e7a0bd2a02e885fd145bf6e19c1f8ed97a99a6 Mon Sep 17 00:00:00 2001 From: Sjoerd Mullender Date: Thu, 6 Apr 1995 13:47:48 +0000 Subject: Also count UNREF's as freeing an object (only relevant when COUNT_ALLOCS is defined). --- Include/object.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Include/object.h b/Include/object.h index 0b85fd3..d1e60be 100644 --- a/Include/object.h +++ b/Include/object.h @@ -295,11 +295,12 @@ environment the global variable trick is not safe.) #ifndef Py_TRACE_REFS #ifdef COUNT_ALLOCS #define _Py_Dealloc(op) ((op)->ob_type->tp_free++, (*(op)->ob_type->tp_dealloc)((PyObject *)(op))) +#define _Py_ForgetReference(op) ((op)->ob_type->tp_free++) #else #define _Py_Dealloc(op) (*(op)->ob_type->tp_dealloc)((PyObject *)(op)) -#endif #define _Py_ForgetReference(op) /*empty*/ #endif +#endif #ifdef COUNT_ALLOCS extern void inc_count Py_PROTO((PyTypeObject *)); -- cgit v0.12