From 38861f6782948d8124bd4fa7f2883302fc75e82d Mon Sep 17 00:00:00 2001 From: Skyler Saleh Date: Sat, 17 Apr 2021 15:53:27 -0700 Subject: [PATCH] Apple M1: x86_64 MAP_JIT - Enabled MAP_JIT on x86_64 after confirming that pthread_jit* calls are only required for MAP_JIT pages on Apple Silicon --- Source/Core/Common/MemoryUtil.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Core/Common/MemoryUtil.cpp b/Source/Core/Common/MemoryUtil.cpp index 7aec9df40f..ce5182c976 100644 --- a/Source/Core/Common/MemoryUtil.cpp +++ b/Source/Core/Common/MemoryUtil.cpp @@ -40,7 +40,7 @@ void* AllocateExecutableMemory(size_t size) void* ptr = VirtualAlloc(nullptr, size, MEM_COMMIT, PAGE_EXECUTE_READWRITE); #else int map_flags = MAP_ANON | MAP_PRIVATE; -#if defined(_M_ARM_64) && defined(__APPLE__) +#if defined(__APPLE__) // This check is in place to prepare for x86_64 MAP_JIT support. While MAP_JIT did exist // prior to 10.14, it had restrictions on the number of JIT allocations that were removed // in 10.14.