show exception before fatality exit

This commit is contained in:
ahgamut 2022-05-28 15:23:18 +05:30
parent 957fd4a976
commit 10b210a83a

View file

@ -124,14 +124,9 @@ Py_FatalError(const char *msg)
} }
int has_tstate_and_gil = (tss_tstate != NULL); int has_tstate_and_gil = (tss_tstate != NULL);
if (has_tstate_and_gil) { /* If an exception is set, print the exception with its traceback */
/* If an exception is set, print the exception with its traceback */ if (!_Py_FatalError_PrintExc(fd)) {
if (!_Py_FatalError_PrintExc(fd)) { /* No exception is set, or an exception is set without traceback */
/* No exception is set, or an exception is set without traceback */
_Py_FatalError_DumpTracebacks(fd);
}
}
else {
_Py_FatalError_DumpTracebacks(fd); _Py_FatalError_DumpTracebacks(fd);
} }