]> granicus.if.org Git - python/commitdiff
Make undetected error on stack unwind a fatal error.
authorJeremy Hylton <jeremy@alum.mit.edu>
Wed, 5 Nov 2003 17:29:35 +0000 (17:29 +0000)
committerJeremy Hylton <jeremy@alum.mit.edu>
Wed, 5 Nov 2003 17:29:35 +0000 (17:29 +0000)
Python/ceval.c

index fe8aca5a1dcfa669acadaa47b5fc48e527c218a8..df6f0e9aacddef9d8b74329d7eb365173865366c 100644 (file)
@@ -2306,10 +2306,10 @@ eval_frame(PyFrameObject *f)
                else {
                        /* This check is expensive! */
                        if (PyErr_Occurred()) {
-                               fprintf(stderr,
-                                       "XXX undetected error (why=%d)\n",
-                                       why);
-                               why = WHY_EXCEPTION;
+                               char buf[1024];
+                               sprintf(buf, "Stack unwind with exception "
+                                       "set and why=%d", why);
+                               Py_FatalError(buf);
                        }
                }
 #endif