From: Guido van Rossum Date: Fri, 16 May 2003 01:24:30 +0000 (+0000) Subject: Don't replace an empty line with "pass" when symbol == "eval", where X-Git-Tag: v2.3c1~712 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=993bc3a708a90be090626e1a4e188b1bf613b69b;p=python Don't replace an empty line with "pass" when symbol == "eval", where "pass" isn't valid syntax. Reported by Samuele Pedroni on python-dev (May 12, 2003). --- diff --git a/Lib/codeop.py b/Lib/codeop.py index cc9d5b26f1..e7c0f1f82a 100644 --- a/Lib/codeop.py +++ b/Lib/codeop.py @@ -72,7 +72,8 @@ def _maybe_compile(compiler, source, filename, symbol): if line and line[0] != '#': break # Leave it alone else: - source = "pass" # Replace it with a 'pass' statement + if symbol != "eval": + source = "pass" # Replace it with a 'pass' statement err = err1 = err2 = None code = code1 = code2 = None