diff options
-rw-r--r-- | Python/errors.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Python/errors.c b/Python/errors.c index 7266eca..7817108 100644 --- a/Python/errors.c +++ b/Python/errors.c @@ -72,11 +72,11 @@ err_setval(exception, value) object *exception; object *value; { - XDECREF(last_exception); + err_clear(); + XINCREF(exception); last_exception = exception; - XDECREF(last_exc_val); XINCREF(value); last_exc_val = value; } |