]> granicus.if.org Git - python/commitdiff
Issue #18408: ceval.c: in debug mode, convert the PyErr_Occurred() check on
authorVictor Stinner <victor.stinner@gmail.com>
Thu, 11 Jul 2013 22:11:58 +0000 (00:11 +0200)
committerVictor Stinner <victor.stinner@gmail.com>
Thu, 11 Jul 2013 22:11:58 +0000 (00:11 +0200)
exception (when getting NULL) to an assertion to detect bugs earlier

Python/ceval.c

index 8396f41cdd705c95318dd771028521b1d1cafe7b..a53e377d4b7d39c49fe5973fd492898578b5dbd2 100644 (file)
@@ -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);