summaryrefslogtreecommitdiffstats
path: root/Python
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2008-08-16 22:11:33 (GMT)
committerBenjamin Peterson <benjamin@python.org>2008-08-16 22:11:33 (GMT)
commit0847332716d538cc500f8495ddae81510d05b205 (patch)
treed7bd732c0078eec4602af2c1ac521d6c2c57985d /Python
parent721b1457a0e36e49fe7f94a8f826661aa871fb08 (diff)
downloadcpython-0847332716d538cc500f8495ddae81510d05b205.zip
cpython-0847332716d538cc500f8495ddae81510d05b205.tar.gz
cpython-0847332716d538cc500f8495ddae81510d05b205.tar.bz2
include filename and line number in SyntaxError
Diffstat (limited to 'Python')
-rw-r--r--Python/symtable.c3
1 files changed, 3 insertions, 0 deletions
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 @@ analyze_name(PySTEntryObject *ste, PyObject *dict, PyObject *name, long flags,
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);