diff Python/pythonrun.c @ 21510:85e694e9b9fc 2.1

backport 2.153: Missing DECREFs when exception is raised in sys.excepthook.
author Anthony Baxter <anthonybaxter@gmail.com>
date Fri, 21 Dec 2001 03:46:12 +0000
parents 097dd953e119
children
line wrap: on
line diff
--- a/Python/pythonrun.c	Fri Dec 21 03:45:15 2001 +0000
+++ b/Python/pythonrun.c	Fri Dec 21 03:46:12 2001 +0000
@@ -866,6 +866,9 @@
 			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);