Issue #18408: ceval.c: in debug mode, convert the PyErr_Occurred() check on
exception (when getting NULL) to an assertion to detect bugs earlier
This commit is contained in:
parent
c31df04234
commit
365b693adc
|
@ -3026,9 +3026,13 @@ error:
|
||||||
why = WHY_EXCEPTION;
|
why = WHY_EXCEPTION;
|
||||||
|
|
||||||
/* Double-check exception status. */
|
/* Double-check exception status. */
|
||||||
|
#ifdef NDEBUG
|
||||||
if (!PyErr_Occurred())
|
if (!PyErr_Occurred())
|
||||||
PyErr_SetString(PyExc_SystemError,
|
PyErr_SetString(PyExc_SystemError,
|
||||||
"error return without exception set");
|
"error return without exception set");
|
||||||
|
#else
|
||||||
|
assert(PyErr_Occurred());
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Log traceback info. */
|
/* Log traceback info. */
|
||||||
PyTraceBack_Here(f);
|
PyTraceBack_Here(f);
|
||||||
|
|
Loading…
Reference in New Issue