specify MAP_JIT mmap flag on macOS
diff --git a/xbyak/xbyak.h b/xbyak/xbyak.h
index e4a47f4..a534334 100644
--- a/xbyak/xbyak.h
+++ b/xbyak/xbyak.h
@@ -336,7 +336,9 @@
{
const size_t alignedSizeM1 = inner::ALIGN_PAGE_SIZE - 1;
size = (size + alignedSizeM1) & ~alignedSizeM1;
-#ifdef MAP_ANONYMOUS
+#if defined(__APPLE__) && defined(MAP_JIT)
+ const int mode = MAP_PRIVATE | MAP_ANONYMOUS | MAP_JIT;
+#elif defined(MAP_ANONYMOUS)
const int mode = MAP_PRIVATE | MAP_ANONYMOUS;
#elif defined(MAP_ANON)
const int mode = MAP_PRIVATE | MAP_ANON;