summaryrefslogtreecommitdiff
path: root/Objects/setobject.c
diff options
context:
space:
mode:
Diffstat (limited to 'Objects/setobject.c')
-rw-r--r--Objects/setobject.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/Objects/setobject.c b/Objects/setobject.c
index 673490d6b8..d36bc0b3c1 100644
--- a/Objects/setobject.c
+++ b/Objects/setobject.c
@@ -85,10 +85,8 @@ set_lookkey(PySetObject *so, PyObject *key, Py_hash_t hash)
if (cmp > 0) /* likely */
return entry;
}
- if (entry->hash == -1 && freeslot == NULL) {
- assert(entry->key == dummy);
+ if (entry->key == dummy && freeslot == NULL)
freeslot = entry;
- }
for (j = 1 ; j <= LINEAR_PROBES ; j++) {
entry = &table[(i + j) & mask];
@@ -113,10 +111,8 @@ set_lookkey(PySetObject *so, PyObject *key, Py_hash_t hash)
if (cmp > 0)
return entry;
}
- if (entry->hash == -1 && freeslot == NULL) {
- assert(entry->key == dummy);
+ if (entry->key == dummy && freeslot == NULL)
freeslot = entry;
- }
}
perturb >>= PERTURB_SHIFT;