diff --git a/src/arena.c b/src/arena.c index 1de14dbe..cc5d4f01 100644 --- a/src/arena.c +++ b/src/arena.c @@ -2279,7 +2279,7 @@ static void mi_heap_delete_pages(mi_heap_t* heap, mi_heap_t* heap_target) { #if MI_DEBUG>1 // no more arena pages? for (size_t i = 0; i < MI_ARENA_BIN_COUNT; i++) { - mi_arena_pages_t* const arena_pages = mi_atomic_load_relaxed(&heap->arena_pages[i]); + mi_arena_pages_t* const arena_pages = mi_atomic_load_ptr_relaxed(mi_arena_pages_t const , &heap->arena_pages[i]); if (arena_pages!=NULL) { mi_assert_internal(mi_bitmap_is_all_clear(arena_pages->pages)); } diff --git a/src/init.c b/src/init.c index 3161450f..3954d3ab 100644 --- a/src/init.c +++ b/src/init.c @@ -414,7 +414,7 @@ mi_heap_t* _mi_subproc_heap_main(mi_subproc_t* subproc) { } else { mi_heap_main_init(); - mi_assert_internal(mi_atomic_load_relaxed(&subproc->heap_main) != NULL); + mi_assert_internal(mi_atomic_load_ptr_relaxed(void, &subproc->heap_main) != NULL); return mi_atomic_load_ptr_relaxed(mi_heap_t,&subproc->heap_main); } }