make page_malloc_zero externals not inline to avoid link errors in C++ mode

This commit is contained in:
Daan 2024-05-11 07:39:06 -07:00
parent b1ec1d5e5a
commit 6c7cda592c

View file

@ -106,10 +106,10 @@ extern inline void* _mi_page_malloc_zero(mi_heap_t* heap, mi_page_t* page, size_
} }
// extra entries for improved efficiency in `alloc-aligned.c`. // extra entries for improved efficiency in `alloc-aligned.c`.
extern inline void* _mi_page_malloc(mi_heap_t* heap, mi_page_t* page, size_t size) mi_attr_noexcept { extern void* _mi_page_malloc(mi_heap_t* heap, mi_page_t* page, size_t size) mi_attr_noexcept {
return _mi_page_malloc_zero(heap,page,size,false); return _mi_page_malloc_zero(heap,page,size,false);
} }
extern inline void* _mi_page_malloc_zeroed(mi_heap_t* heap, mi_page_t* page, size_t size) mi_attr_noexcept { extern void* _mi_page_malloc_zeroed(mi_heap_t* heap, mi_page_t* page, size_t size) mi_attr_noexcept {
return _mi_page_malloc_zero(heap,page,size,true); return _mi_page_malloc_zero(heap,page,size,true);
} }