Message8675
Logged In: YES
user_id=35752
I ran into this bug myself when writing the PTL compiler.
Here's a test case:
code = "def foo():\n pass"
open("bug.py", "w").write(code)
import bug # works
compile(code, "<string>", "exec") # doesn't work
I traced this bug to tok_nextc. If the input is coming from
a file and the last bit of input doesn't end with a newline
then one is faked. This doesn't happen if the input is
coming from a string. I spent time trying to figure out
how to fix it but the tok_nextc code is hairy and whatever
I tried broke something else. |
|
Date |
User |
Action |
Args |
2007-08-23 13:58:33 | admin | link | issue501622 messages |
2007-08-23 13:58:33 | admin | create | |
|