]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
backport 2.153:
authorAnthony Baxter <anthonybaxter@gmail.com>
Fri, 21 Dec 2001 03:46:12 +0000 (03:46 +0000)
committerAnthony Baxter <anthonybaxter@gmail.com>
Fri, 21 Dec 2001 03:46:12 +0000 (03:46 +0000)
Missing DECREFs when exception is raised in sys.excepthook.

Python/pythonrun.c

index 76489fd13a936c9aee9721f799f9eb830525adfd..331c3d29283d80a11d0950a2a28efbbccda33710 100644 (file)
@@ -866,6 +866,9 @@ PyErr_PrintEx(int set_sys_last_vars)
                        PyErr_Display(exception2, v2, tb2);
                        PySys_WriteStderr("\nOriginal exception was:\n");
                        PyErr_Display(exception, v, tb);
+                       Py_XDECREF(exception2);
+                       Py_XDECREF(v2);
+                       Py_XDECREF(tb2);
                }
                Py_XDECREF(result);
                Py_XDECREF(args);