Cleanup: early exit when there is no exception

Reduces noise in D9752, no functional change as PyErr_NormalizeException
doesn't do anything when there is no exception set.
This commit is contained in:
Campbell Barton 2022-03-28 15:05:41 +11:00
parent 6f305577b3
commit e8fd2d8469
1 changed files with 4 additions and 1 deletions

View File

@ -124,8 +124,11 @@ void python_script_error_jump(const char *filepath, int *lineno, int *offset)
*offset = 0;
PyErr_Fetch(&exception, &value, (PyObject **)&tb);
if (exception == NULL) {
return;
}
if (exception && PyErr_GivenExceptionMatches(exception, PyExc_SyntaxError)) {
if (PyErr_GivenExceptionMatches(exception, PyExc_SyntaxError)) {
/* no trace-back available when `SyntaxError`.
* python has no API's to this. reference #parse_syntax_error() from pythonrun.c */
PyErr_NormalizeException(&exception, &value, (PyObject **)&tb);