make allocL after splitTo call skip empty bucket checking

This commit is contained in:
dzaima 2022-08-14 11:14:43 +03:00
parent 7e4096e572
commit 4b272148f5

View File

@ -56,6 +56,7 @@ static NOINLINE void* BN(allocateMore)(i64 bucket, u8 type, i64 from, i64 to) {
c->next = 0;
vg_undef_p(c, sz);
BN(splitTo)(c, from, to, false);
assert(buckets[bucket]!=NULL);
return BN(allocL)(bucket, type);
}
@ -74,6 +75,7 @@ NOINLINE void* BN(allocS)(i64 bucket, u8 type) {
if (from >= ALSZ) return BN(allocateMore)(bucket, type, from, to);
}
BN(splitTo)(c, from, to, true);
assert(buckets[bucket]!=NULL);
return BN(allocL)(bucket, type);
}