summaryrefslogtreecommitdiff
path: root/set.c
diff options
context:
space:
mode:
authorCarson Fleming <cflems@cflems.net>2026-08-12 18:31:41 -0400
committerCarson Fleming <cflems@cflems.net>2026-08-12 18:31:41 -0400
commit58109dcb61601e500212d21c01969e0178934b95 (patch)
treec6129ae460911a513f431ebd5fdfb9bbbaa23ae8 /set.c
parent1e7d69c787d96b189b57a7c0b1ed517052d310e7 (diff)
downloadsafec-58109dcb61601e500212d21c01969e0178934b95.tar.gz
flag set bug (not fixed yet)
Diffstat (limited to 'set.c')
-rw-r--r--set.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/set.c b/set.c
index e69cef0..9af4202 100644
--- a/set.c
+++ b/set.c
@@ -96,6 +96,7 @@ static void rehash_set(set_t* set) {
}
static size_t fetch_set_idx_rehashing(set_t* set, void* key) {
+ /* TODO(bug): we need to check non-tombstones all the way through before accepting tombstones */
size_t idx = fetch_set_idx(set, key, true);
if ((double) ++set->size / set->__num_buckets > set->load_limit
|| idx >= set->__num_buckets) {