From: Jeremy Hylton Date: Wed, 1 Mar 2006 15:02:24 +0000 (+0000) Subject: Add missing DECREF. X-Git-Tag: v2.5a0~438 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=224003baefa6629f8516f4881a0da0c6f2d304a9;p=thirdparty%2FPython%2Fcpython.git Add missing DECREF. --- diff --git a/Python/pyarena.c b/Python/pyarena.c index 3a2e65ca592d..1af8a87c8737 100644 --- a/Python/pyarena.c +++ b/Python/pyarena.c @@ -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; }