diff options
author | Arisotura <thetotalworm@gmail.com> | 2020-12-29 14:00:16 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-29 14:00:16 +0100 |
commit | c32e83f1405ebab26323f10a0bb488b3c19d483a (patch) | |
tree | cd253515001e1c3f0537b68fccd4d5276a9cd752 /src | |
parent | e2de622d5766c0278dd8407600d83e7a9d893f0b (diff) | |
parent | b24e855fb89ff085de72b619813eaa8d209e7b59 (diff) |
Merge pull request #911 from WaluigiWare64/fix/macos-arm64-emitter
Fix the ARM64 Code Emitter on macOS
Diffstat (limited to 'src')
-rw-r--r-- | src/dolphin/Arm64Emitter.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
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 |