summaryrefslogtreecommitdiff
path: root/Python/ceval.c
diff options
context:
space:
mode:
Diffstat (limited to 'Python/ceval.c')
-rw-r--r--Python/ceval.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/Python/ceval.c b/Python/ceval.c
index 8396f41cdd..a53e377d4b 100644
--- a/Python/ceval.c
+++ b/Python/ceval.c
@@ -3026,9 +3026,13 @@ error:
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);