diff options
Diffstat (limited to 'Python/bytecodes.c')
| -rw-r--r-- | Python/bytecodes.c | 8 | 
1 files changed, 2 insertions, 6 deletions
diff --git a/Python/bytecodes.c b/Python/bytecodes.c index 74582ec..6c44870 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -778,9 +778,7 @@ dummy_func(              }              assert(exc && PyExceptionInstance_Check(exc));              Py_INCREF(exc); -            PyObject *typ = Py_NewRef(PyExceptionInstance_Class(exc)); -            PyObject *tb = PyException_GetTraceback(exc); -            _PyErr_Restore(tstate, typ, exc, tb); +            _PyErr_SetRaisedException(tstate, exc);              goto exception_unwind;          } @@ -791,9 +789,7 @@ dummy_func(              }              else {                  Py_INCREF(exc); -                PyObject *typ = Py_NewRef(PyExceptionInstance_Class(exc)); -                PyObject *tb = PyException_GetTraceback(exc); -                _PyErr_Restore(tstate, typ, exc, tb); +                _PyErr_SetRaisedException(tstate, exc);                  goto exception_unwind;              }          }  | 
