diff Python/errors.c @ 1912:ada19aaaf8c0 legacy-trunk

* Python/errors.c (err_clear): clear interpreter stack trace
author Guido van Rossum <guido@python.org>
date Thu, 29 Sep 1994 09:39:39 +0000
parents 79e420805c67
children a70883803338
line wrap: on
line diff
--- a/Python/errors.c	Thu Sep 29 09:38:33 1994 +0000
+++ b/Python/errors.c	Thu Sep 29 09:39:39 1994 +0000
@@ -56,7 +56,7 @@
 */
 
 #include "allobjects.h"
-#include "modsupport.h"
+#include "traceback.h"
 
 #include <errno.h>
 
@@ -119,10 +119,14 @@
 void
 err_clear()
 {
+	object *tb;
 	XDECREF(last_exception);
 	last_exception = NULL;
 	XDECREF(last_exc_val);
 	last_exc_val = NULL;
+	/* Also clear interpreter stack trace */
+	tb = tb_fetch();
+	XDECREF(tb);
 }
 
 /* Convenience functions to set a type error exception and return 0 */