From e3fea8f4e1a04f4b260a78e6b5a8f0eead990445 Mon Sep 17 00:00:00 2001 From: Daan Date: Thu, 16 May 2024 18:58:18 -0700 Subject: [PATCH] temporary fix for musl libc 32-bit compilation on alpine (see issue #895) --- src/arena.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/arena.c b/src/arena.c index 511fe2fd..ed6a6a27 100644 --- a/src/arena.c +++ b/src/arena.c @@ -174,7 +174,10 @@ static void* mi_arena_meta_zalloc(size_t size, mi_memid_t* memid, mi_stats_t* st *memid = _mi_memid_none(); // try static - void* p = mi_arena_static_zalloc(size, MI_MAX_ALIGN_SIZE, memid); + void* p = NULL; + #if !(MI_INTPTR_SIZE==4 && MI_LIBC_MUSL) // fix 32-bit musl compilation, issue #895 + p = mi_arena_static_zalloc(size, MI_MAX_ALIGN_SIZE, memid); + #endif if (p != NULL) return p; // or fall back to the OS