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;