summaryrefslogtreecommitdiffstats
path: root/Lib/code.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/code.py')
-rw-r--r--Lib/code.py11
1 files changed, 1 insertions, 10 deletions
diff --git a/Lib/code.py b/Lib/code.py
index aec7d61..ccf2d9d 100644
--- a/Lib/code.py
+++ b/Lib/code.py
@@ -113,16 +113,7 @@ class InteractiveInterpreter:
sys.last_value = value
sys.last_traceback = tb
if filename and type is SyntaxError:
- # Work hard to stuff the correct filename in the exception
- try:
- msg, (dummy_filename, lineno, offset, line) = value.args
- except ValueError:
- # Not the format we expect; leave it alone
- pass
- else:
- # Stuff in the right filename
- value = SyntaxError(msg, (filename, lineno, offset, line))
- sys.last_exc = sys.last_value = value
+ value.filename = filename
# Set the line of text that the exception refers to
source = kwargs.pop('source', '')
lines = source.splitlines()