From 50bf51a3a987121b92cb7b2e2c3097075ea6b2be Mon Sep 17 00:00:00 2001 From: Neal Norwitz Date: Mon, 2 Jan 2006 02:46:54 +0000 Subject: [PATCH] Fix ref/memory leak introduced in rev 41845. --- Objects/typeobject.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Objects/typeobject.c b/Objects/typeobject.c index b403f646c43..03f1adb1d17 100644 --- a/Objects/typeobject.c +++ b/Objects/typeobject.c @@ -1326,6 +1326,7 @@ mro_internal(PyTypeObject *type) PyErr_Format(PyExc_TypeError, "mro() returned a non-class ('%.500s')", cls->ob_type->tp_name); + Py_DECREF(tuple); return -1; } t = (PyTypeObject*)cls; @@ -1333,6 +1334,7 @@ mro_internal(PyTypeObject *type) PyErr_Format(PyExc_TypeError, "mro() returned base with unsuitable layout ('%.500s')", t->tp_name); + Py_DECREF(tuple); return -1; } }