Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b335dfe

Browse files
committed
Set the hash values of dummy entries to -1. Improves quality of entry->hash == hash tests.
1 parent 4d45c10 commit b335dfe

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

Objects/setobject.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,7 @@ set_discard_entry(PySetObject *so, setentry *oldentry)
337337
return DISCARD_NOTFOUND;
338338
old_key = entry->key;
339339
entry->key = dummy;
340+
entry->hash = -1;
340341
so->used--;
341342
Py_DECREF(old_key);
342343
return DISCARD_FOUND;
@@ -621,6 +622,7 @@ set_pop(PySetObject *so)
621622
}
622623
key = entry->key;
623624
entry->key = dummy;
625+
entry->hash = -1;
624626
so->used--;
625627
so->finger = i + 1; /* next place to start */
626628
return key;

0 commit comments

Comments
 (0)