Kaydet (Commit) a5d16a3f authored tarafından Neal Norwitz's avatar Neal Norwitz

Use unicode for error messages of duplicate args

üst 808c7d86
......@@ -189,7 +189,7 @@ static identifier top = NULL, lambda = NULL, genexpr = NULL,
((VAR) ? (VAR) : ((VAR) = PyUnicode_InternFromString(# VAR)))
#define DUPLICATE_ARGUMENT \
"duplicate argument '%s' in function definition"
"duplicate argument '%U' in function definition"
static struct symtable *
symtable_new(void)
......@@ -868,8 +868,7 @@ symtable_add_def(struct symtable *st, PyObject *name, int flag)
val = PyInt_AS_LONG(o);
if ((flag & DEF_PARAM) && (val & DEF_PARAM)) {
/* Is it better to use 'mangled' or 'name' here? */
PyErr_Format(PyExc_SyntaxError, DUPLICATE_ARGUMENT,
PyString_AsString(name));
PyErr_Format(PyExc_SyntaxError, DUPLICATE_ARGUMENT, name);
PyErr_SyntaxLocation(st->st_filename,
st->st_cur->ste_lineno);
goto error;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment