Avoid dumping core when PyErr_NormalizeException() is called without

an exception set.  This shouldn't happen, but we see it at times...
This commit is contained in:
Guido van Rossum 2000-08-07 19:18:27 +00:00
parent 18c2aa25a1
commit ed473a46fc

View file

@ -136,6 +136,12 @@ PyErr_NormalizeException(PyObject **exc, PyObject **val, PyObject **tb)
PyObject *value = *val;
PyObject *inclass = NULL;
if (type == NULL) {
/* This is a bug. Should never happen. Don't dump core. */
PyErr_SetString(PyExc_SystemError,
"PyErr_NormalizeException() called without exception");
}
/* If PyErr_SetNone() was used, the value will have been actually
set to NULL.
*/