From 993bc3a708a90be090626e1a4e188b1bf613b69b Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Fri, 16 May 2003 01:24:30 +0000 Subject: [PATCH] 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). --- Lib/codeop.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Lib/codeop.py b/Lib/codeop.py index cc9d5b26f17..e7c0f1f82a3 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