commit | 0847332716d538cc500f8495ddae81510d05b205 | [log] [tgz] |
---|---|---|
author | Benjamin Peterson <benjamin@python.org> | Sat Aug 16 22:11:33 2008 +0000 |
committer | Benjamin Peterson <benjamin@python.org> | Sat Aug 16 22:11:33 2008 +0000 |
tree | d7bd732c0078eec4602af2c1ac521d6c2c57985d | |
parent | 721b1457a0e36e49fe7f94a8f826661aa871fb08 [diff] [blame] |
include filename and line number in SyntaxError
diff --git a/Python/symtable.c b/Python/symtable.c index cc3c774..2f0b889 100644 --- a/Python/symtable.c +++ b/Python/symtable.c
@@ -373,6 +373,9 @@ PyErr_Format(PyExc_SyntaxError, "name '%s' is local and global", PyString_AS_STRING(name)); + PyErr_SyntaxLocation(ste->ste_table->st_filename, + ste->ste_lineno); + return 0; } SET_SCOPE(dict, name, GLOBAL_EXPLICIT);