Fix issue in GrowableBitSet with sanitizers.

This commit is contained in:
Christoffer Lerno
2025-02-10 23:55:02 +01:00
parent f8e3ffd267
commit 9e54014848
2 changed files with 4 additions and 8 deletions

View File

@@ -117,15 +117,10 @@ fn void GrowableBitSet.set(&self, usz i)
usz q = i / BITS;
usz r = i % BITS;
usz current_len = self.data.len();
if (q >= current_len)
while (q >= current_len)
{
usz n = q + 1;
self.data.reserve(n);
if (n - 1 >= current_len)
{
self.data.entries[current_len .. (n - 1)] = 0;
}
self.data.size = n;
self.data.push(0);
current_len++;
}
self.data.set(q, self.data[q] | (1 << r));
}