From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Sun, 24 May 2020 22:38:47 +0000 (-0700) Subject: bpo-40334: Support suppressing of multiple optional variables in Pegen (GH-20367) X-Git-Tag: v3.9.0b2~95 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=82c274e3ba7d011e93805f1552e90baea1752cf1;p=thirdparty%2FPython%2Fcpython.git bpo-40334: Support suppressing of multiple optional variables in Pegen (GH-20367) (cherry picked from commit cba503151056b448b7a3730dc36ef6655550ade5) Co-authored-by: Batuhan Taskaya --- diff --git a/Tools/peg_generator/pegen/c_generator.py b/Tools/peg_generator/pegen/c_generator.py index 362698b0df62..1249d4f683e2 100644 --- a/Tools/peg_generator/pegen/c_generator.py +++ b/Tools/peg_generator/pegen/c_generator.py @@ -694,8 +694,8 @@ class CParserGenerator(ParserGenerator, GrammarVisitor): if v == "_cut_var": v += " = 0" # cut_var must be initialized self.print(f"{var_type}{v};") - if v == "_opt_var": - self.print("UNUSED(_opt_var); // Silence compiler warnings") + if v.startswith("_opt_var"): + self.print(f"UNUSED({v}); // Silence compiler warnings") with self.local_variable_context(): if is_loop: