]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-96052: codeop: fix handling compiler warnings in incomplete input (GH-96132)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sun, 25 Sep 2022 08:21:00 +0000 (01:21 -0700)
committerGitHub <noreply@github.com>
Sun, 25 Sep 2022 08:21:00 +0000 (01:21 -0700)
commita386d1341c29b093ba496373934a4a58eb5dd342
treec4e43bff42c772bdb97216222bf4417fb8ae21e6
parent4d1de8704215858e4db1c248b6caeed40338e887
gh-96052: codeop: fix handling compiler warnings in incomplete input (GH-96132)

Previously codeop.compile_command() emitted compiler warnings (SyntaxWarning or
DeprecationWarning) and raised a SyntaxError for incomplete input containing
a potentially incorrect code. Now it always returns None for incomplete input
without emitting any warnings.
(cherry picked from commit 426d72e7ddb0af5cf851914ac75127186dd1ff04)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Lib/codeop.py
Lib/test/test_codeop.py
Misc/NEWS.d/next/Library/2022-08-20-10-31-01.gh-issue-96052.a6FhaD.rst [new file with mode: 0644]