Skip to content

Commit 03bbd3e

Browse files
Fixed conflicts
1 parent c372fcd commit 03bbd3e

2 files changed

Lines changed: 18 additions & 18 deletions

File tree

Objects/dictobject.c

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2357,7 +2357,7 @@ dict_getitem(PyObject *op, PyObject *key, const char *warnmsg)
23572357
}
23582358
PyDictObject *mp = (PyDictObject *)op;
23592359

2360-
Py_hash_t hash = _PyObject_HashFast(key);
2360+
Py_hash_t hash = _PyObject_HashDictKey(key);
23612361
if (hash == -1) {
23622362
PyErr_FormatUnraisable(warnmsg);
23632363
return NULL;
@@ -2429,7 +2429,7 @@ _PyDict_LookupIndexAndValue(PyDictObject *mp, PyObject *key, PyObject **value)
24292429
assert(PyDict_CheckExact((PyObject*)mp));
24302430
assert(PyUnicode_CheckExact(key));
24312431

2432-
Py_hash_t hash = _PyObject_HashFast(key);
2432+
Py_hash_t hash = _PyObject_HashDictKey(key);
24332433
if (hash == -1) {
24342434
dict_unhashable_type((PyObject*)mp, key);
24352435
return -1;
@@ -2533,7 +2533,7 @@ PyDict_GetItemRef(PyObject *op, PyObject *key, PyObject **result)
25332533
return -1;
25342534
}
25352535

2536-
Py_hash_t hash = _PyObject_HashFast(key);
2536+
Py_hash_t hash = _PyObject_HashDictKey(key);
25372537
if (hash == -1) {
25382538
dict_unhashable_type(op, key);
25392539
*result = NULL;
@@ -2549,7 +2549,7 @@ _PyDict_GetItemRef_Unicode_LockHeld(PyDictObject *op, PyObject *key, PyObject **
25492549
ASSERT_DICT_LOCKED(op);
25502550
assert(PyUnicode_CheckExact(key));
25512551

2552-
Py_hash_t hash = _PyObject_HashFast(key);
2552+
Py_hash_t hash = _PyObject_HashDictKey(key);
25532553
if (hash == -1) {
25542554
dict_unhashable_type((PyObject*)op, key);
25552555
*result = NULL;
@@ -2587,7 +2587,7 @@ PyDict_GetItemWithError(PyObject *op, PyObject *key)
25872587
PyErr_BadInternalCall();
25882588
return NULL;
25892589
}
2590-
hash = _PyObject_HashFast(key);
2590+
hash = _PyObject_HashDictKey(key);
25912591
if (hash == -1) {
25922592
dict_unhashable_type(op, key);
25932593
return NULL;
@@ -2646,7 +2646,7 @@ _PyDict_LoadGlobal(PyDictObject *globals, PyDictObject *builtins, PyObject *key)
26462646
Py_hash_t hash;
26472647
PyObject *value;
26482648

2649-
hash = _PyObject_HashFast(key);
2649+
hash = _PyObject_HashDictKey(key);
26502650
if (hash == -1) {
26512651
return NULL;
26522652
}
@@ -2670,7 +2670,7 @@ _PyDict_LoadGlobalStackRef(PyDictObject *globals, PyDictObject *builtins, PyObje
26702670
Py_ssize_t ix;
26712671
Py_hash_t hash;
26722672

2673-
hash = _PyObject_HashFast(key);
2673+
hash = _PyObject_HashDictKey(key);
26742674
if (hash == -1) {
26752675
*res = PyStackRef_NULL;
26762676
return;
@@ -2747,7 +2747,7 @@ setitem_take2_lock_held_known_hash(PyDictObject *mp, PyObject *key, PyObject *va
27472747
static int
27482748
setitem_take2_lock_held(PyDictObject *mp, PyObject *key, PyObject *value)
27492749
{
2750-
Py_hash_t hash = _PyObject_HashFast(key);
2750+
Py_hash_t hash = _PyObject_HashDictKey(key);
27512751
if (hash == -1) {
27522752
dict_unhashable_type((PyObject*)mp, key);
27532753
Py_DECREF(key);
@@ -2925,7 +2925,7 @@ int
29252925
PyDict_DelItem(PyObject *op, PyObject *key)
29262926
{
29272927
assert(key);
2928-
Py_hash_t hash = _PyObject_HashFast(key);
2928+
Py_hash_t hash = _PyObject_HashDictKey(key);
29292929
if (hash == -1) {
29302930
dict_unhashable_type(op, key);
29312931
return -1;
@@ -3269,7 +3269,7 @@ pop_lock_held(PyObject *op, PyObject *key, PyObject **result)
32693269
return 0;
32703270
}
32713271

3272-
Py_hash_t hash = _PyObject_HashFast(key);
3272+
Py_hash_t hash = _PyObject_HashDictKey(key);
32733273
if (hash == -1) {
32743274
dict_unhashable_type(op, key);
32753275
if (result) {
@@ -3707,7 +3707,7 @@ _PyDict_SubscriptKnownHash(PyObject *self, PyObject *key, Py_hash_t hash)
37073707
PyObject *
37083708
_PyDict_Subscript(PyObject *self, PyObject *key)
37093709
{
3710-
Py_hash_t hash = _PyObject_HashFast(key);
3710+
Py_hash_t hash = _PyObject_HashDictKey(key);
37113711
if (hash == -1) {
37123712
dict_unhashable_type(self, key);
37133713
return NULL;
@@ -4659,7 +4659,7 @@ dict_get_impl(PyDictObject *self, PyObject *key, PyObject *default_value)
46594659
Py_hash_t hash;
46604660
Py_ssize_t ix;
46614661

4662-
hash = _PyObject_HashFast(key);
4662+
hash = _PyObject_HashDictKey(key);
46634663
if (hash == -1) {
46644664
dict_unhashable_type((PyObject*)self, key);
46654665
return NULL;
@@ -4696,7 +4696,7 @@ dict_setdefault_ref_lock_held(PyObject *d, PyObject *key, PyObject *default_valu
46964696
Py_hash_t hash;
46974697
Py_ssize_t ix;
46984698

4699-
hash = _PyObject_HashFast(key);
4699+
hash = _PyObject_HashDictKey(key);
47004700
if (hash == -1) {
47014701
dict_unhashable_type(d, key);
47024702
if (result) {
@@ -5137,7 +5137,7 @@ static PyMethodDef mapp_methods[] = {
51375137
static int
51385138
dict_contains(PyObject *op, PyObject *key)
51395139
{
5140-
Py_hash_t hash = _PyObject_HashFast(key);
5140+
Py_hash_t hash = _PyObject_HashDictKey(key);
51415141
if (hash == -1) {
51425142
dict_unhashable_type(op, key);
51435143
return -1;
@@ -7243,7 +7243,7 @@ _PyDict_SetItem_LockHeld(PyDictObject *dict, PyObject *name, PyObject *value)
72437243
}
72447244

72457245
if (value == NULL) {
7246-
Py_hash_t hash = _PyObject_HashFast(name);
7246+
Py_hash_t hash = _PyObject_HashDictKey(name);
72477247
if (hash == -1) {
72487248
dict_unhashable_type((PyObject*)dict, name);
72497249
return -1;

Objects/setobject.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2514,7 +2514,7 @@ _PySet_Contains(PySetObject *so, PyObject *key)
25142514
{
25152515
assert(so);
25162516

2517-
Py_hash_t hash = _PyObject_HashFast(key);
2517+
Py_hash_t hash = PyObject_Hash(key);
25182518
if (hash == -1) {
25192519
if (!PySet_Check(key) || !PyErr_ExceptionMatches(PyExc_TypeError)) {
25202520
set_unhashable_type(key);
@@ -2574,7 +2574,7 @@ static PyObject *
25742574
frozenset___contains___impl(PySetObject *so, PyObject *key)
25752575
/*[clinic end generated code: output=2301ed91bc3a6dd5 input=2f04922a98d8bab7]*/
25762576
{
2577-
Py_hash_t hash = _PyObject_HashFast(key);
2577+
Py_hash_t hash = PyObject_Hash(key);
25782578
if (hash == -1) {
25792579
if (!PySet_Check(key) || !PyErr_ExceptionMatches(PyExc_TypeError)) {
25802580
set_unhashable_type(key);
@@ -3037,7 +3037,7 @@ PySet_Contains(PyObject *anyset, PyObject *key)
30373037
}
30383038

30393039
PySetObject *so = (PySetObject *)anyset;
3040-
Py_hash_t hash = _PyObject_HashFast(key);
3040+
Py_hash_t hash = PyObject_Hash(key);
30413041
if (hash == -1) {
30423042
set_unhashable_type(key);
30433043
return -1;

0 commit comments

Comments
 (0)