[3.13] gh-122546: use same filename for different exceptions in new repl (GH-123217) (#123226)

This commit is contained in:
Sergey B Kirpichev 2024-08-23 02:28:09 +03:00 committed by GitHub
parent 5148e03f0f
commit 5271f8fead
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 14 additions and 11 deletions

View file

@ -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()