is_zero review; fix asan check

This commit is contained in:
daanx 2023-04-18 17:52:16 -07:00
parent 09e42aea4e
commit 173382ef60
3 changed files with 9 additions and 3 deletions

View file

@ -663,7 +663,12 @@ static void mi_page_init(mi_heap_t* heap, mi_page_t* page, size_t block_size, mi
page->keys[1] = _mi_heap_random_next(heap);
#endif
page->free_is_zero = page->is_zero_init;
mi_assert_expensive(!page->is_zero_init || mi_mem_is_zero(page_start, page_size));
#if MI_DEBUG>2
if (page->is_zero_init) {
mi_track_mem_defined(page_start, page_size);
mi_assert_expensive(!page->is_zero_init || mi_mem_is_zero(page_start, page_size));
}
#endif
mi_assert_internal(page->capacity == 0);
mi_assert_internal(page->free == NULL);