Mercurial > cpython-lru_cache-weakref
diff Python/pythonrun.c @ 6165:29ddf1049842 legacy-trunk
PyErr_Print(): Use PyErr_GivenExceptionMatches() instead of pointer
compares to test for SystemExit and SyntaxError.
| author | Barry Warsaw <barry@python.org> |
|---|---|
| date | Tue, 26 Aug 1997 18:09:48 +0000 |
| parents | 57045f51dd12 |
| children | 7da7ba5c6525 |
line wrap: on
line diff
--- a/Python/pythonrun.c Tue Aug 26 13:27:22 1997 +0000 +++ b/Python/pythonrun.c Tue Aug 26 18:09:48 1997 +0000 @@ -530,7 +530,7 @@ PyErr_Fetch(&exception, &v, &tb); if (exception == NULL) return; - if (exception == PyExc_SystemExit) { + if (PyErr_GivenExceptionMatches(exception, PyExc_SystemExit)) { err = Py_FlushLine(); fflush(stdout); if (v == NULL || v == Py_None) @@ -555,7 +555,9 @@ fflush(stdout); if (err == 0) err = PyTraceBack_Print(tb, f); - if (err == 0 && exception == PyExc_SyntaxError) { + if (err == 0 && + PyErr_GivenExceptionMatches(exception, PyExc_SyntaxError)) + { PyObject *message; char *filename, *text; int lineno, offset;
