bpo-44143: Fix crash in the parser when raising tokenizer errors with an exception set (GH-26144)

This commit is contained in:
Pablo Galindo 2021-05-15 17:58:02 +01:00 committed by GitHub
parent 086b5c6ce1
commit 80b089179f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 0 deletions

View file

@ -1259,6 +1259,7 @@ _PyPegen_check_tokenizer_errors(Parser *p) {
if (p->tok->level != 0) {
int error_lineno = p->tok->parenlinenostack[p->tok->level-1];
if (current_err_line > error_lineno) {
PyErr_Clear();
raise_unclosed_parentheses_error(p);
return -1;
}