> That last commit fixed compatibility with Django.
Good.
> Instead of an assert(), you could use Py_FatalError() at the end of _Py_CheckFunctionResult().
_Py_CheckFunctionResult() now calls Py_FatalError() in debug mode. By the way, I fixed various issues in Py_FatalError() to be able to display the exception and the traceback in more cases.
@Serhiy: Are you ok with that?
Can I close the issue?
FYI I write the PEP 490 as a "spin off" of this issue, to continue my work on the enhancement of exceptions in the C code: "PEP 490 - Chain exceptions at C level". |