]> granicus.if.org Git - python/commitdiff
Don't replace an empty line with "pass" when symbol == "eval", where
authorGuido van Rossum <guido@python.org>
Fri, 16 May 2003 01:24:30 +0000 (01:24 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 16 May 2003 01:24:30 +0000 (01:24 +0000)
"pass" isn't valid syntax.  Reported by Samuele Pedroni on python-dev
(May 12, 2003).

Lib/codeop.py

index cc9d5b26f174f978dc8e2885623e848c3c9fc271..e7c0f1f82a37c620d7aebd425005ec39f594e5ac 100644 (file)
@@ -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