mirror of
https://github.com/python/cpython
synced 2026-09-29 12:10:30 +03:00
bpo-42986: Fix parser crash when reporting syntax errors in f-string with newlines (GH-24279)
This commit is contained in:
parent
a1e9a1e120
commit
4090151816
3 changed files with 6 additions and 1 deletions
|
|
@ -454,7 +454,7 @@ _PyPegen_raise_error_known_location(Parser *p, PyObject *errtype,
|
|||
does not physically exist */
|
||||
assert(p->tok->fp == NULL || p->tok->fp == stdin || p->tok->done == E_EOF);
|
||||
|
||||
if (p->tok->lineno == lineno) {
|
||||
if (p->tok->lineno <= lineno) {
|
||||
Py_ssize_t size = p->tok->inp - p->tok->buf;
|
||||
error_line = PyUnicode_DecodeUTF8(p->tok->buf, size, "replace");
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue