commit
ec2ae29066
|
@ -6433,7 +6433,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyCFunction_FastCall(PyObject *func_obj, P
|
|||
because it may clear it (directly or indirectly) and so the
|
||||
caller loses its exception */
|
||||
assert(!PyErr_Occurred());
|
||||
return (*((__Pyx_PyCFunctionFast)meth)) (self, args, nargs, NULL);
|
||||
return (*((__Pyx_PyCFunctionFast)meth)) (self, args, nargs);
|
||||
}
|
||||
#endif // CYTHON_FAST_PYCCALL
|
||||
|
||||
|
@ -7129,21 +7129,21 @@ bad:
|
|||
/* SaveResetException */
|
||||
#if CYTHON_FAST_THREAD_STATE
|
||||
static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) {
|
||||
*type = tstate->exc_type;
|
||||
*value = tstate->exc_value;
|
||||
*tb = tstate->exc_traceback;
|
||||
*type = tstate->curexc_type;
|
||||
*value = tstate->curexc_value;
|
||||
*tb = tstate->curexc_traceback;
|
||||
Py_XINCREF(*type);
|
||||
Py_XINCREF(*value);
|
||||
Py_XINCREF(*tb);
|
||||
}
|
||||
static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) {
|
||||
PyObject *tmp_type, *tmp_value, *tmp_tb;
|
||||
tmp_type = tstate->exc_type;
|
||||
tmp_value = tstate->exc_value;
|
||||
tmp_tb = tstate->exc_traceback;
|
||||
tstate->exc_type = type;
|
||||
tstate->exc_value = value;
|
||||
tstate->exc_traceback = tb;
|
||||
tmp_type = tstate->curexc_type;
|
||||
tmp_value = tstate->curexc_value;
|
||||
tmp_tb = tstate->curexc_traceback;
|
||||
tstate->curexc_type = type;
|
||||
tstate->curexc_value = value;
|
||||
tstate->curexc_traceback = tb;
|
||||
Py_XDECREF(tmp_type);
|
||||
Py_XDECREF(tmp_value);
|
||||
Py_XDECREF(tmp_tb);
|
||||
|
@ -7198,12 +7198,12 @@ static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb)
|
|||
*value = local_value;
|
||||
*tb = local_tb;
|
||||
#if CYTHON_FAST_THREAD_STATE
|
||||
tmp_type = tstate->exc_type;
|
||||
tmp_value = tstate->exc_value;
|
||||
tmp_tb = tstate->exc_traceback;
|
||||
tstate->exc_type = local_type;
|
||||
tstate->exc_value = local_value;
|
||||
tstate->exc_traceback = local_tb;
|
||||
tmp_type = tstate->curexc_type;
|
||||
tmp_value = tstate->curexc_value;
|
||||
tmp_tb = tstate->curexc_traceback;
|
||||
tstate->curexc_type = local_type;
|
||||
tstate->curexc_value = local_value;
|
||||
tstate->curexc_traceback = local_tb;
|
||||
Py_XDECREF(tmp_type);
|
||||
Py_XDECREF(tmp_value);
|
||||
Py_XDECREF(tmp_tb);
|
||||
|
|
Loading…
Reference in New Issue