Mercurial > cpython-lru_cache-weakref
diff Objects/funcobject.c @ 41756:b0b514badf0b
Make test_new pass.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Thu, 17 May 2007 21:15:39 +0000 |
| parents | f60c877d52c8 |
| children | b29d71d43c80 |
line wrap: on
line diff
--- a/Objects/funcobject.c Thu May 17 21:11:47 2007 +0000 +++ b/Objects/funcobject.c Thu May 17 21:15:39 2007 +0000 @@ -482,6 +482,11 @@ &PyDict_Type, &globals, &name, &defaults, &closure)) return NULL; + if (PyUnicode_Check(name)) { + name = _PyUnicode_AsDefaultEncodedString(name, NULL); + if (name == NULL) + return NULL; + } if (name != Py_None && !PyString_Check(name)) { PyErr_SetString(PyExc_TypeError, "arg 3 (name) must be None or string");
