commit | c0cbed15543cb48df70fec9680d58ae3454eaf4f | [log] [tgz] |
---|---|---|
author | Stefan Krah <skrah@bytereef.org> | Mon Jul 27 12:56:49 2015 +0200 |
committer | Stefan Krah <skrah@bytereef.org> | Mon Jul 27 12:56:49 2015 +0200 |
tree | ff6dbaebe1726dd2f12c77588675ee7fc53e2b75 | |
parent | f66f4208b79974b348b76b90c0117b26e4dbfd21 [diff] [blame] |
Fix refleak.
diff --git a/Python/compile.c b/Python/compile.c index 027e3ab..cfeab0f 100644 --- 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) {