* Python/errors.c (err_clear): clear interpreter stack trace

This commit is contained in:
Guido van Rossum 1994-09-29 09:39:39 +00:00
parent 83dd6c319e
commit 6989e54ebf

View file

@ -56,7 +56,7 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
#include "allobjects.h"
#include "modsupport.h"
#include "traceback.h"
#include <errno.h>
@ -119,10 +119,14 @@ err_get(p_exc, p_val)
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 */