Mercurial > cpython-lru_cache-weakref
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 */
