From 152d8173a3844d00d7511484d3c1bfd1b8725613 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 4 Aug 1998 14:59:16 +0000 Subject: Fix a memory leak -- the cached values of __getattr__ etc. were never freed. --- Objects/classobject.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Objects/classobject.c b/Objects/classobject.c index 299ea64..305c07e 100644 --- a/Objects/classobject.c +++ b/Objects/classobject.c @@ -143,6 +143,9 @@ class_dealloc(op) Py_DECREF(op->cl_bases); Py_DECREF(op->cl_dict); Py_XDECREF(op->cl_name); + Py_XDECREF(op->cl_getattr); + Py_XDECREF(op->cl_setattr); + Py_XDECREF(op->cl_delattr); free((ANY *)op); } -- cgit v0.12