fix bug in freeing huge OS page allocation spanning multiple huge OS pages

This commit is contained in:
daan 2021-12-18 11:37:00 -08:00
parent 89090510bd
commit f16435447c
2 changed files with 4 additions and 3 deletions

View file

@ -163,7 +163,7 @@ int main(void) {
for (size_t align = 1; align <= MI_ALIGNMENT_MAX && ok; align *= 2) {
void* ps[8];
for (int i = 0; i < 8 && ok; i++) {
ps[i] = mi_malloc_aligned(align/2 /*size*/, align);
ps[i] = mi_malloc_aligned(align*13 /*size*/, align);
if (ps[i] == NULL || (uintptr_t)(ps[i]) % align != 0) {
ok = false;
}