Simplify full HT scan assertion

This commit is contained in:
Thomas Waldmann 2023-02-08 19:50:44 +01:00
parent 4fc7815f11
commit a13d53ec1e
No known key found for this signature in database
GPG Key ID: 243ACFA951F78E01
1 changed files with 8 additions and 10 deletions

View File

@ -188,16 +188,14 @@ hashindex_lookup(HashIndex *index, const unsigned char *key, int *start_idx)
if (idx >= index->num_buckets) { /* triggers at == already */
idx = 0;
}
if(idx == start) {
/* We have done a full pass over all buckets.
* - We did not find a bucket with the key we searched for.
* - We did not find an empty bucket either.
* So all buckets are either full or deleted/tombstones.
* This is an invalid state we never should get into, see
* upper_limit and min_empty.
*/
assert(0); /* should never happen - something is wrong here. */
}
/* When idx == start, we have done a full pass over all buckets.
* - We did not find a bucket with the key we searched for.
* - We did not find an empty bucket either.
* So all buckets are either full or deleted/tombstones.
* This is an invalid state we never should get into, see
* upper_limit and min_empty.
*/
assert(idx != start);
}
/* we get here if we did not find a bucket with the key we searched for. */
if (start_idx != NULL) {