merge from dev

This commit is contained in:
daan 2022-11-07 16:48:00 -08:00
commit 89ba6cc2fa
5 changed files with 58 additions and 28 deletions

View file

@ -177,12 +177,17 @@ int main(void) {
};
CHECK_BODY("malloc-aligned9") {
bool ok = true;
for (int i = 0; i < 8 && ok; i++) {
int n = (1 << i);
size_t align = n * (MI_ALIGNMENT_MAX / 8);
void* p = mi_malloc_aligned( 2*align, align);
ok = ((uintptr_t)p % align) == 0;
mi_free(p);
void* p[8];
size_t sizes[8] = { 8, 512, 1024 * 1024, MI_ALIGNMENT_MAX, MI_ALIGNMENT_MAX + 1, 2 * MI_ALIGNMENT_MAX, 8 * MI_ALIGNMENT_MAX, 0 };
for (int i = 0; i < 28 && ok; i++) {
int align = (1 << i);
for (int j = 0; j < 8 && ok; j++) {
p[j] = mi_zalloc_aligned(sizes[j], align);
ok = ((uintptr_t)p[j] % align) == 0;
}
for (int j = 0; j < 8; j++) {
mi_free(p[j]);
}
}
result = ok;
};