From 97c66f73a687ff41e31395b3539be1fbe5e895b6 Mon Sep 17 00:00:00 2001 From: AZero13 Date: Sun, 14 Dec 2025 15:21:03 -0500 Subject: [PATCH 1/2] gh-142724: Tokenizer should report errors in tuple, not value, when tuple is returned Value is checked twice by mistake. --- .../2025-12-14-15-43-02.gh-issue-142724.GtJJL9.rst | 1 + Parser/pegen_errors.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 Misc/NEWS.d/next/Core_and_Builtins/2025-12-14-15-43-02.gh-issue-142724.GtJJL9.rst diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2025-12-14-15-43-02.gh-issue-142724.GtJJL9.rst b/Misc/NEWS.d/next/Core_and_Builtins/2025-12-14-15-43-02.gh-issue-142724.GtJJL9.rst new file mode 100644 index 00000000000000..a4a36bc6093dd0 --- /dev/null +++ b/Misc/NEWS.d/next/Core_and_Builtins/2025-12-14-15-43-02.gh-issue-142724.GtJJL9.rst @@ -0,0 +1 @@ +Fixed error that would have prevented tuples from being checked. diff --git a/Parser/pegen_errors.c b/Parser/pegen_errors.c index 0639a4e42436be..1c61524d60a1af 100644 --- a/Parser/pegen_errors.c +++ b/Parser/pegen_errors.c @@ -43,7 +43,7 @@ _PyPegen_raise_tokenizer_init_error(PyObject *filename) tuple = PyTuple_Pack(2, errstr, tmp); Py_DECREF(tmp); - if (!value) { + if (!tuple) { goto error; } PyErr_SetObject(PyExc_SyntaxError, tuple); From 95ec337280c7ae91d625976d6c668c73bbfe3c50 Mon Sep 17 00:00:00 2001 From: AZero13 Date: Sun, 14 Dec 2025 15:52:12 -0500 Subject: [PATCH 2/2] Delete 2025-12-14-15-43-02.gh-issue-142724.GtJJL9.rst --- .../2025-12-14-15-43-02.gh-issue-142724.GtJJL9.rst | 1 - 1 file changed, 1 deletion(-) delete mode 100644 Misc/NEWS.d/next/Core_and_Builtins/2025-12-14-15-43-02.gh-issue-142724.GtJJL9.rst diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2025-12-14-15-43-02.gh-issue-142724.GtJJL9.rst b/Misc/NEWS.d/next/Core_and_Builtins/2025-12-14-15-43-02.gh-issue-142724.GtJJL9.rst deleted file mode 100644 index a4a36bc6093dd0..00000000000000 --- a/Misc/NEWS.d/next/Core_and_Builtins/2025-12-14-15-43-02.gh-issue-142724.GtJJL9.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed error that would have prevented tuples from being checked.