Commit 9926480b authored by Victor Stinner's avatar Victor Stinner

Issue #28040: Cleanup find_empty_slot()

find_empty_slot() only supports combined dict
parent b2317a4d
......@@ -987,7 +987,7 @@ _PyDict_MaybeUntrack(PyObject *op)
when it is known that the key is not present in the dict.
The dict must be combined. */
static Py_ssize_t
static void
find_empty_slot(PyDictObject *mp, PyObject *key, Py_hash_t hash,
PyObject ***value_addr, Py_ssize_t *hashpos)
{
......@@ -1011,11 +1011,7 @@ find_empty_slot(PyDictObject *mp, PyObject *key, Py_hash_t hash,
ep = &ep0[mp->ma_keys->dk_nentries];
*hashpos = i & mask;
assert(ep->me_value == NULL);
if (mp->ma_values)
*value_addr = &mp->ma_values[ix];
else
*value_addr = &ep->me_value;
return ix;
*value_addr = &ep->me_value;
}
static int
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment