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);