From: Martin v. Löwis Date: Sat, 18 Oct 2003 22:05:25 +0000 (+0000) Subject: Patch #792869: Clarify error message for parameters declared global, X-Git-Tag: v2.4a1~1417 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=dd7eb146a8c5509a473b22f15eb91ada790fd0ce;p=python Patch #792869: Clarify error message for parameters declared global, rename LOCAL_GLOBAL to PARAM_GLOBAL. --- diff --git a/Python/compile.c b/Python/compile.c index 02c7873a07..4fb47ae84a 100644 --- a/Python/compile.c +++ b/Python/compile.c @@ -60,7 +60,7 @@ int Py_OptimizeFlag = 0; #define GLOBAL_AFTER_USE \ "name '%.400s' is used prior to global declaration" -#define LOCAL_GLOBAL \ +#define PARAM_GLOBAL \ "name '%.400s' is a function parameter and declared global" #define LATE_FUTURE \ @@ -4843,7 +4843,7 @@ symtable_load_symbols(struct compiling *c) c->c_argcount--; else if (flags & DEF_GLOBAL) { if (flags & DEF_PARAM) { - PyErr_Format(PyExc_SyntaxError, LOCAL_GLOBAL, + PyErr_Format(PyExc_SyntaxError, PARAM_GLOBAL, PyString_AS_STRING(name)); symtable_error(st, 0); goto fail; @@ -5592,8 +5592,7 @@ symtable_global(struct symtable *st, node *n) if (flags && flags != DEF_GLOBAL) { char buf[500]; if (flags & DEF_PARAM) { - PyErr_Format(PyExc_SyntaxError, - "name '%.400s' is local and global", + PyErr_Format(PyExc_SyntaxError, PARAM_GLOBAL, name); symtable_error(st, 0); return;