From 6c7cda592c2191c75ed53e940678e5d25ec1adb2 Mon Sep 17 00:00:00 2001 From: Daan Date: Sat, 11 May 2024 07:39:06 -0700 Subject: [PATCH] make page_malloc_zero externals not inline to avoid link errors in C++ mode --- src/alloc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/alloc.c b/src/alloc.c index ab30fd53..ce24b8ec 100644 --- a/src/alloc.c +++ b/src/alloc.c @@ -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`. -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); } -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); }