Skip to content

Commit 5e27575

Browse files
committed
Revert "fix"
This reverts commit 0e70217.
1 parent 0a1b400 commit 5e27575

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

Objects/dictobject.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1899,6 +1899,8 @@ insertdict(PyDictObject *mp,
18991899
PyObject *old_value = NULL;
19001900
Py_ssize_t ix;
19011901

1902+
ASSERT_DICT_LOCKED(mp);
1903+
19021904
if (_PyDict_HasSplitTable(mp) && PyUnicode_CheckExact(key)) {
19031905
ix = insert_split_key(mp->ma_keys, key, hash);
19041906
if (ix != DKIX_EMPTY) {
@@ -1966,6 +1968,7 @@ insert_to_emptydict(PyDictObject *mp,
19661968
PyObject *key, Py_hash_t hash, PyObject *value)
19671969
{
19681970
assert(mp->ma_keys == Py_EMPTY_KEYS);
1971+
ASSERT_DICT_LOCKED(mp);
19691972

19701973
int unicode = PyUnicode_CheckExact(key);
19711974
PyDictKeysObject *newkeys = new_keys_object(PyDict_LOG_MINSIZE, unicode);
@@ -2749,7 +2752,6 @@ int
27492752
_PyDict_SetItem_KnownHash_LockHeld(PyDictObject *mp, PyObject *key, PyObject *value,
27502753
Py_hash_t hash)
27512754
{
2752-
ASSERT_DICT_LOCKED(mp);
27532755
if (mp->ma_keys == Py_EMPTY_KEYS) {
27542756
return insert_to_emptydict(mp, Py_NewRef(key), hash, Py_NewRef(value));
27552757
}

0 commit comments

Comments
 (0)