Add missing DECREF.
authorJeremy Hylton <jeremy@alum.mit.edu>
Wed, 1 Mar 2006 15:02:24 +0000 (15:02 +0000)
committerJeremy Hylton <jeremy@alum.mit.edu>
Wed, 1 Mar 2006 15:02:24 +0000 (15:02 +0000)
Python/pyarena.c

index 3a2e65ca592db3956d89909e3b1d697be411e280..1af8a87c8737cedd9f998291bee46fc72878e447 100644 (file)
@@ -159,5 +159,9 @@ PyArena_Malloc(PyArena *arena, size_t size)
 int
 PyArena_AddPyObject(PyArena *arena, PyObject *obj) 
 {
-        return PyList_Append(arena->a_objects, obj) >= 0;
+        int r = PyList_Append(arena->a_objects, obj);
+        if (r >= 0) {
+                Py_DECREF(obj);
+        }
+        return r;
 }