Mercurial > cpython-lru_cache-weakref
diff Python/ceval.c @ 84573:d9446c2a2fd4
Issue #18408: ceval.c: in debug mode, convert the PyErr_Occurred() check on
exception (when getting NULL) to an assertion to detect bugs earlier
| author | Victor Stinner <victor.stinner@gmail.com> |
|---|---|
| date | Fri, 12 Jul 2013 00:11:58 +0200 |
| parents | 4f730c045f5f |
| children | c3f9292c8efe |
line wrap: on
line diff
--- a/Python/ceval.c Fri Jul 12 00:08:59 2013 +0200 +++ b/Python/ceval.c Fri Jul 12 00:11:58 2013 +0200 @@ -3026,9 +3026,13 @@ why = WHY_EXCEPTION; /* Double-check exception status. */ +#ifdef NDEBUG if (!PyErr_Occurred()) PyErr_SetString(PyExc_SystemError, "error return without exception set"); +#else + assert(PyErr_Occurred()); +#endif /* Log traceback info. */ PyTraceBack_Here(f);
