]> granicus.if.org Git - python/commitdiff
Fix a memory leak -- the cached values of __getattr__ etc. were never
authorGuido van Rossum <guido@python.org>
Tue, 4 Aug 1998 14:59:16 +0000 (14:59 +0000)
committerGuido van Rossum <guido@python.org>
Tue, 4 Aug 1998 14:59:16 +0000 (14:59 +0000)
freed.

Objects/classobject.c

index 299ea64dede2c8aefb555d8434d6fde9f6c637c1..305c07e494432f8c9a74c6700315463fbc96b9dd 100644 (file)
@@ -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);
 }