@@ -2281,7 +2281,7 @@ dict_getitem(PyObject *op, PyObject *key, const char *warnmsg)
22812281 }
22822282 PyDictObject * mp = (PyDictObject * )op ;
22832283
2284- Py_hash_t hash = _PyObject_HashFast (key );
2284+ Py_hash_t hash = _PyObject_HashDictKey (key );
22852285 if (hash == -1 ) {
22862286 PyErr_FormatUnraisable (warnmsg );
22872287 return NULL ;
@@ -2349,7 +2349,7 @@ _PyDict_LookupIndex(PyDictObject *mp, PyObject *key)
23492349 assert (PyDict_CheckExact ((PyObject * )mp ));
23502350 assert (PyUnicode_CheckExact (key ));
23512351
2352- Py_hash_t hash = _PyObject_HashFast (key );
2352+ Py_hash_t hash = _PyObject_HashDictKey (key );
23532353 if (hash == -1 ) {
23542354 dict_unhashable_type (key );
23552355 return -1 ;
@@ -2446,7 +2446,7 @@ PyDict_GetItemRef(PyObject *op, PyObject *key, PyObject **result)
24462446 return -1 ;
24472447 }
24482448
2449- Py_hash_t hash = _PyObject_HashFast (key );
2449+ Py_hash_t hash = _PyObject_HashDictKey (key );
24502450 if (hash == -1 ) {
24512451 dict_unhashable_type (key );
24522452 * result = NULL ;
@@ -2462,7 +2462,7 @@ _PyDict_GetItemRef_Unicode_LockHeld(PyDictObject *op, PyObject *key, PyObject **
24622462 ASSERT_DICT_LOCKED (op );
24632463 assert (PyUnicode_CheckExact (key ));
24642464
2465- Py_hash_t hash = _PyObject_HashFast (key );
2465+ Py_hash_t hash = _PyObject_HashDictKey (key );
24662466 if (hash == -1 ) {
24672467 dict_unhashable_type (key );
24682468 * result = NULL ;
@@ -2500,7 +2500,7 @@ PyDict_GetItemWithError(PyObject *op, PyObject *key)
25002500 PyErr_BadInternalCall ();
25012501 return NULL ;
25022502 }
2503- hash = _PyObject_HashFast (key );
2503+ hash = _PyObject_HashDictKey (key );
25042504 if (hash == -1 ) {
25052505 dict_unhashable_type (key );
25062506 return NULL ;
@@ -2571,7 +2571,7 @@ _PyDict_LoadGlobal(PyDictObject *globals, PyDictObject *builtins, PyObject *key)
25712571 Py_hash_t hash ;
25722572 PyObject * value ;
25732573
2574- hash = _PyObject_HashFast (key );
2574+ hash = _PyObject_HashDictKey (key );
25752575 if (hash == -1 ) {
25762576 return NULL ;
25772577 }
@@ -2595,7 +2595,7 @@ _PyDict_LoadGlobalStackRef(PyDictObject *globals, PyDictObject *builtins, PyObje
25952595 Py_ssize_t ix ;
25962596 Py_hash_t hash ;
25972597
2598- hash = _PyObject_HashFast (key );
2598+ hash = _PyObject_HashDictKey (key );
25992599 if (hash == -1 ) {
26002600 * res = PyStackRef_NULL ;
26012601 return ;
@@ -2658,7 +2658,7 @@ setitem_take2_lock_held(PyDictObject *mp, PyObject *key, PyObject *value)
26582658 assert (key );
26592659 assert (value );
26602660 assert (PyDict_Check (mp ));
2661- Py_hash_t hash = _PyObject_HashFast (key );
2661+ Py_hash_t hash = _PyObject_HashDictKey (key );
26622662 if (hash == -1 ) {
26632663 dict_unhashable_type (key );
26642664 Py_DECREF (key );
@@ -2810,7 +2810,7 @@ int
28102810PyDict_DelItem (PyObject * op , PyObject * key )
28112811{
28122812 assert (key );
2813- Py_hash_t hash = _PyObject_HashFast (key );
2813+ Py_hash_t hash = _PyObject_HashDictKey (key );
28142814 if (hash == -1 ) {
28152815 dict_unhashable_type (key );
28162816 return -1 ;
@@ -3138,7 +3138,7 @@ pop_lock_held(PyObject *op, PyObject *key, PyObject **result)
31383138 return 0 ;
31393139 }
31403140
3141- Py_hash_t hash = _PyObject_HashFast (key );
3141+ Py_hash_t hash = _PyObject_HashDictKey (key );
31423142 if (hash == -1 ) {
31433143 dict_unhashable_type (key );
31443144 if (result ) {
@@ -3472,7 +3472,7 @@ dict_subscript(PyObject *self, PyObject *key)
34723472 Py_hash_t hash ;
34733473 PyObject * value ;
34743474
3475- hash = _PyObject_HashFast (key );
3475+ hash = _PyObject_HashDictKey (key );
34763476 if (hash == -1 ) {
34773477 dict_unhashable_type (key );
34783478 return NULL ;
@@ -4353,7 +4353,7 @@ dict_get_impl(PyDictObject *self, PyObject *key, PyObject *default_value)
43534353 Py_hash_t hash ;
43544354 Py_ssize_t ix ;
43554355
4356- hash = _PyObject_HashFast (key );
4356+ hash = _PyObject_HashDictKey (key );
43574357 if (hash == -1 ) {
43584358 dict_unhashable_type (key );
43594359 return NULL ;
@@ -4386,7 +4386,7 @@ dict_setdefault_ref_lock_held(PyObject *d, PyObject *key, PyObject *default_valu
43864386 return -1 ;
43874387 }
43884388
4389- hash = _PyObject_HashFast (key );
4389+ hash = _PyObject_HashDictKey (key );
43904390 if (hash == -1 ) {
43914391 dict_unhashable_type (key );
43924392 if (result ) {
@@ -4816,7 +4816,7 @@ static PyMethodDef mapp_methods[] = {
48164816int
48174817PyDict_Contains (PyObject * op , PyObject * key )
48184818{
4819- Py_hash_t hash = _PyObject_HashFast (key );
4819+ Py_hash_t hash = _PyObject_HashDictKey (key );
48204820 if (hash == -1 ) {
48214821 dict_unhashable_type (key );
48224822 return -1 ;
@@ -6903,7 +6903,7 @@ int
69036903_PyDict_SetItem_LockHeld (PyDictObject * dict , PyObject * name , PyObject * value )
69046904{
69056905 if (value == NULL ) {
6906- Py_hash_t hash = _PyObject_HashFast (name );
6906+ Py_hash_t hash = _PyObject_HashDictKey (name );
69076907 if (hash == -1 ) {
69086908 dict_unhashable_type (name );
69096909 return -1 ;
0 commit comments