this is better written as an assertion

This commit is contained in:
Benjamin Peterson 2009-06-28 16:03:15 +00:00
parent fec42da1ab
commit ac8c73075a
1 changed files with 3 additions and 9 deletions

View File

@ -1823,15 +1823,9 @@ PyEval_EvalFrameEx(PyFrameObject *f, int throwflag)
created when the exception was caught, otherwise created when the exception was caught, otherwise
the stack will be in an inconsistent state. */ the stack will be in an inconsistent state. */
PyTryBlock *b = PyFrame_BlockPop(f); PyTryBlock *b = PyFrame_BlockPop(f);
if (b->b_type != EXCEPT_HANDLER) { assert(b->b_type == EXCEPT_HANDLER);
PyErr_SetString(PyExc_SystemError, UNWIND_EXCEPT_HANDLER(b);
"popped block is not an except handler"); why = WHY_NOT;
why = WHY_EXCEPTION;
}
else {
UNWIND_EXCEPT_HANDLER(b);
why = WHY_NOT;
}
} }
} }
else if (PyExceptionClass_Check(v)) { else if (PyExceptionClass_Check(v)) {