https://hg.python.org/cpython/rev/07d37b87d1c0 changeset: 97083:07d37b87d1c0 branch: 3.5 parent: 97081:cb0c56f87a47 user: Stefan Krah <skrah at bytereef.org> date: Mon Jul 27 12:56:49 2015 +0200 summary: Fix refleak. files: Python/compile.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/Python/compile.c b/Python/compile.c --- a/Python/compile.c +++ b/Python/compile.c @@ -1146,8 +1146,10 @@ v = PyDict_GetItem(dict, t); if (!v) { - if (PyErr_Occurred()) + if (PyErr_Occurred()) { + Py_DECREF(t); return -1; + } arg = PyDict_Size(dict); v = PyLong_FromSsize_t(arg); if (!v) { -- Repository URL: https://hg.python.org/cpython