summaryrefslogtreecommitdiffstats
path: root/Python/pythonrun.c
diff options
context:
space:
mode:
authorAnthony Baxter <anthonybaxter@gmail.com>2001-12-21 03:46:12 (GMT)
committerAnthony Baxter <anthonybaxter@gmail.com>2001-12-21 03:46:12 (GMT)
commit8d0b5adf1501568f9de8b6d7b86cbb7e9d25c77e (patch)
tree7ef40d080435771acb9581277176e7fb19586411 /Python/pythonrun.c
parent047f687cec544a087d095304e78a4ed897e3cbcf (diff)
downloadcpython-8d0b5adf1501568f9de8b6d7b86cbb7e9d25c77e.zip
cpython-8d0b5adf1501568f9de8b6d7b86cbb7e9d25c77e.tar.gz
cpython-8d0b5adf1501568f9de8b6d7b86cbb7e9d25c77e.tar.bz2
backport 2.153:
Missing DECREFs when exception is raised in sys.excepthook.
Diffstat (limited to 'Python/pythonrun.c')
-rw-r--r--Python/pythonrun.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/Python/pythonrun.c b/Python/pythonrun.c
index 76489fd..331c3d2 100644
--- a/Python/pythonrun.c
+++ b/Python/pythonrun.c
@@ -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);