From b24e855fb89ff085de72b619813eaa8d209e7b59 Mon Sep 17 00:00:00 2001
From: WaluigiWare64 <68647953+WaluigiWare64@users.noreply.github.com>
Date: Mon, 28 Dec 2020 18:18:33 +0500
Subject: Fix the ARM64 Code Emitter on macOS

---
 src/dolphin/Arm64Emitter.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

(limited to 'src')

diff --git a/src/dolphin/Arm64Emitter.cpp b/src/dolphin/Arm64Emitter.cpp
index 289b20c..ae6258d 100644
--- a/src/dolphin/Arm64Emitter.cpp
+++ b/src/dolphin/Arm64Emitter.cpp
@@ -15,6 +15,10 @@
 #include "../types.h"
 #include "MathUtil.h"
 
+#ifdef __APPLE__
+    #include <libkern/OSCacheControl.h>
+#endif
+
 namespace Arm64Gen
 {
 namespace
@@ -384,7 +388,7 @@ void ARM64XEmitter::FlushIcacheSection(u8* start, u8* end)
   if (start == end)
     return;
 
-#if defined(IOS)
+#if defined(__APPLE__)
   // Header file says this is equivalent to: sys_icache_invalidate(start, end - start);
   sys_cache_control(kCacheFunctionPrepareForExecution, start, end - start);
 #else
-- 
cgit v1.2.3