diff options
author | Lysandros Nikolaou <lisandrosnik@gmail.com> | 2023-08-15 11:26:42 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-15 11:26:42 (GMT) |
commit | d66bc9e8a7a8d6774d912a4b9d151885c4d8de1d (patch) | |
tree | 1784e3f3647f1b47494ad477b16394cc5316159a /Parser | |
parent | 13c36dc9ae5240124932137de4a94d81292c6c5f (diff) | |
download | cpython-d66bc9e8a7a8d6774d912a4b9d151885c4d8de1d.zip cpython-d66bc9e8a7a8d6774d912a4b9d151885c4d8de1d.tar.gz cpython-d66bc9e8a7a8d6774d912a4b9d151885c4d8de1d.tar.bz2 |
gh-107967: Fix infinite recursion on invalid escape sequence warning (#107968)
Diffstat (limited to 'Parser')
-rw-r--r-- | Parser/tokenizer.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Parser/tokenizer.c b/Parser/tokenizer.c index 5a42f6f..b10c9f1 100644 --- a/Parser/tokenizer.c +++ b/Parser/tokenizer.c @@ -1539,6 +1539,9 @@ error: static int warn_invalid_escape_sequence(struct tok_state *tok, int first_invalid_escape_char) { + if (!tok->report_warnings) { + return 0; + } PyObject *msg = PyUnicode_FromFormat( "invalid escape sequence '\\%c'", |