Mercurial > cpython-lru_cache-weakref
diff Python/import.c @ 68713:ced52fcd95f6
Issue #3080: Use PyUnicode_InternFromString() for builtins
_PyImport_FixupBuiltin() and _PyImport_FindBuiltin() use
PyUnicode_InternFromString() instead of PyUnicode_FromString().
| author | Victor Stinner <victor.stinner@haypocalc.com> |
|---|---|
| date | Mon, 07 Mar 2011 18:28:15 +0100 |
| parents | 2425717c6430 |
| children | bab42673674a |
line wrap: on
line diff
--- a/Python/import.c Mon Mar 07 18:20:56 2011 +0100 +++ b/Python/import.c Mon Mar 07 18:28:15 2011 +0100 @@ -625,7 +625,7 @@ { int res; PyObject *nameobj; - nameobj = PyUnicode_FromString(name); + nameobj = PyUnicode_InternFromString(name); if (nameobj == NULL) return -1; res = _PyImport_FixupExtensionObject(mod, nameobj, nameobj); @@ -681,7 +681,7 @@ _PyImport_FindBuiltin(const char *name) { PyObject *res, *nameobj; - nameobj = PyUnicode_FromString(name); + nameobj = PyUnicode_InternFromString(name); if (nameobj == NULL) return NULL; res = _PyImport_FindExtensionObject(nameobj, nameobj);
