From 87baddb03107fe70e47d22078d0d57d624449131 Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Wed, 29 Jan 2025 03:39:58 +0800 Subject: [PATCH] bson-memory: fix for Apple --- src/libbson/src/bson/bson-memory.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git src/libbson/src/bson/bson-memory.c src/libbson/src/bson/bson-memory.c index e3ab93253..cccaf8df8 100644 --- src/bson/bson-memory.c +++ src/bson/bson-memory.c @@ -23,6 +23,10 @@ #include #include +#ifdef __APPLE__ +#include +#endif + // Ensure size of exported structs are stable. BSON_STATIC_ASSERT2 (bson_mem_vtable_t, sizeof (bson_mem_vtable_t) == sizeof (void *) * 8u); @@ -32,7 +36,7 @@ BSON_STATIC_ASSERT2 (bson_mem_vtable_t, sizeof (bson_mem_vtable_t) == sizeof (vo static void * _aligned_alloc_impl (size_t alignment, size_t num_bytes) #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L && !defined(_WIN32) && !defined(__ANDROID__) && \ - !defined(_AIX) + !defined(_AIX) && !(defined(__APPLE__) & MAC_OS_X_VERSION_MIN_REQUIRED < 101500) { return aligned_alloc (alignment, num_bytes); }