mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Don't intern the key string for getitem and delitem.
This commit is contained in:
parent
b4cfdfa077
commit
4f3bf1e383
1 changed files with 1 additions and 3 deletions
|
@ -1011,7 +1011,6 @@ PyDict_GetItemString(v, key)
|
|||
kv = PyString_FromString(key);
|
||||
if (kv == NULL)
|
||||
return NULL;
|
||||
PyString_InternInPlace(&kv);
|
||||
rv = PyDict_GetItem(v, kv);
|
||||
Py_DECREF(kv);
|
||||
return rv;
|
||||
|
@ -1028,7 +1027,7 @@ PyDict_SetItemString(v, key, item)
|
|||
kv = PyString_FromString(key);
|
||||
if (kv == NULL)
|
||||
return -1;
|
||||
PyString_InternInPlace(&kv);
|
||||
PyString_InternInPlace(&kv); /* XXX Should we really? */
|
||||
err = PyDict_SetItem(v, kv, item);
|
||||
Py_DECREF(kv);
|
||||
return err;
|
||||
|
@ -1044,7 +1043,6 @@ PyDict_DelItemString(v, key)
|
|||
kv = PyString_FromString(key);
|
||||
if (kv == NULL)
|
||||
return -1;
|
||||
PyString_InternInPlace(&kv);
|
||||
err = PyDict_DelItem(v, kv);
|
||||
Py_DECREF(kv);
|
||||
return err;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue