diff options
author | Walter Dörwald <walter@livinglogic.de> | 2007-06-11 16:06:26 (GMT) |
---|---|---|
committer | Walter Dörwald <walter@livinglogic.de> | 2007-06-11 16:06:26 (GMT) |
commit | 4ddbdad8e75c4e8a413328f0fe00c0c07bc545fe (patch) | |
tree | 3554e1a51c6860b1011869b7f6b0640ec32f79b9 | |
parent | 5d4ede181128d17166de5b74e047eef12e9e6f47 (diff) | |
download | cpython-4ddbdad8e75c4e8a413328f0fe00c0c07bc545fe.zip cpython-4ddbdad8e75c4e8a413328f0fe00c0c07bc545fe.tar.gz cpython-4ddbdad8e75c4e8a413328f0fe00c0c07bc545fe.tar.bz2 |
Simplify error formatting. Fix error message in
check_unoptimized().
-rw-r--r-- | Python/symtable.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/Python/symtable.c b/Python/symtable.c index 0f7642a..1bb3c89 100644 --- a/Python/symtable.c +++ b/Python/symtable.c @@ -385,14 +385,14 @@ analyze_name(PySTEntryObject *ste, PyObject *scopes, PyObject *name, long flags, if (flags & DEF_GLOBAL) { if (flags & DEF_PARAM) { PyErr_Format(PyExc_SyntaxError, - "name '%s' is parameter and global", - PyUnicode_AsString(name)); + "name '%U' is parameter and global", + name); return 0; } if (flags & DEF_NONLOCAL) { PyErr_Format(PyExc_SyntaxError, - "name '%s' is nonlocal and global", - PyUnicode_AsString(name)); + "name '%U' is nonlocal and global", + name); return 0; } SET_SCOPE(scopes, name, GLOBAL_EXPLICIT); @@ -405,8 +405,8 @@ analyze_name(PySTEntryObject *ste, PyObject *scopes, PyObject *name, long flags, if (flags & DEF_NONLOCAL) { if (flags & DEF_PARAM) { PyErr_Format(PyExc_SyntaxError, - "name '%s' is parameter and nonlocal", - PyUnicode_AsString(name)); + "name '%U' is parameter and nonlocal", + name); return 0; } if (!bound) { @@ -416,8 +416,8 @@ analyze_name(PySTEntryObject *ste, PyObject *scopes, PyObject *name, long flags, } if (!PySet_Contains(bound, name)) { PyErr_Format(PyExc_SyntaxError, - "no binding for nonlocal '%s' found", - PyUnicode_AsString(name)); + "no binding for nonlocal '%U' found", + name); return 0; } @@ -517,10 +517,10 @@ check_unoptimized(const PySTEntryObject* ste) { case OPT_TOPLEVEL: /* import * at top-level is fine */ return 1; case OPT_IMPORT_STAR: - PyOS_snprintf(buf, sizeof(buf), - "import * is not allowed in function '%.100s' " - "because it is %s", - PyUnicode_AsString(ste->ste_name), trailer); + PyOS_snprintf(buf, sizeof(buf), + "import * is not allowed in function '%U' " + "because it %s", + ste->ste_name, trailer); break; } |