From 224003baefa6629f8516f4881a0da0c6f2d304a9 Mon Sep 17 00:00:00 2001 From: Jeremy Hylton Date: Wed, 1 Mar 2006 15:02:24 +0000 Subject: Add missing DECREF. --- Python/pyarena.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Python/pyarena.c b/Python/pyarena.c index 3a2e65c..1af8a87 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; } -- cgit v0.12