[Python-checkins] cpython: Issue #3080: Use PyUnicode_InternFromString() for builtins
victor.stinner
python-checkins at python.org
Sun Mar 20 04:13:32 CET 2011
http://hg.python.org/cpython/rev/ced52fcd95f6
changeset: 68713:ced52fcd95f6
user: Victor Stinner <victor.stinner at haypocalc.com>
date: Mon Mar 07 18:28:15 2011 +0100
summary:
Issue #3080: Use PyUnicode_InternFromString() for builtins
_PyImport_FixupBuiltin() and _PyImport_FindBuiltin() use
PyUnicode_InternFromString() instead of PyUnicode_FromString().
files:
Python/import.c
diff --git a/Python/import.c b/Python/import.c
--- a/Python/import.c
+++ b/Python/import.c
@@ -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);
--
Repository URL: http://hg.python.org/cpython
More information about the Python-checkins
mailing list