aboutsummaryrefslogtreecommitdiff
path: root/src/ARMJIT_Memory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ARMJIT_Memory.cpp')
-rw-r--r--src/ARMJIT_Memory.cpp46
1 files changed, 23 insertions, 23 deletions
diff --git a/src/ARMJIT_Memory.cpp b/src/ARMJIT_Memory.cpp
index d8a8c18..4a47f4c 100644
--- a/src/ARMJIT_Memory.cpp
+++ b/src/ARMJIT_Memory.cpp
@@ -81,29 +81,29 @@ bool FaultHandler(FaultDescription& faultDesc);
}
// Yes I know this looks messy, but better here than somewhere else in the code
-#if defined(_WIN32)
- #define CONTEXT_PC Rip
-#else
- #if defined(__x86_64__)
- #if defined(__linux__)
- #define CONTEXT_PC uc_mcontext.gregs[REG_RIP]
- #elif defined(__APPLE__)
- #define CONTEXT_PC uc_mcontext->__ss.__rip
- #elif defined(__FreeBSD__)
- #define CONTEXT_PC uc_mcontext.mc_rip
- #elif defined(__NetBSD__)
- #define CONTEXT_PC uc_mcontext.__gregs[_REG_RIP]
- #endif
- #elif defined(__aarch64__)
- #if defined(__linux__)
- #define CONTEXT_PC uc_mcontext.pc
- #elif defined(__APPLE__)
- #define CONTEXT_PC uc_mcontext->__ss.__pc
- #elif defined(__FreeBSD__)
- #define CONTEXT_PC uc_mcontext.mc_gpregs.gp_elr
- #elif defined(__NetBSD__)
- #define CONTEXT_PC uc_mcontext.__gregs[_REG_PC]
- #endif
+#if defined(__x86_64__)
+ #if defined(_WIN32)
+ #define CONTEXT_PC Rip
+ #elif defined(__linux__)
+ #define CONTEXT_PC uc_mcontext.gregs[REG_RIP]
+ #elif defined(__APPLE__)
+ #define CONTEXT_PC uc_mcontext->__ss.__rip
+ #elif defined(__FreeBSD__)
+ #define CONTEXT_PC uc_mcontext.mc_rip
+ #elif defined(__NetBSD__)
+ #define CONTEXT_PC uc_mcontext.__gregs[_REG_RIP]
+ #endif
+#elif defined(__aarch64__)
+ #if defined(_WIN32)
+ #define CONTEXT_PC Pc
+ #elif defined(__linux__)
+ #define CONTEXT_PC uc_mcontext.pc
+ #elif defined(__APPLE__)
+ #define CONTEXT_PC uc_mcontext->__ss.__pc
+ #elif defined(__FreeBSD__)
+ #define CONTEXT_PC uc_mcontext.mc_gpregs.gp_elr
+ #elif defined(__NetBSD__)
+ #define CONTEXT_PC uc_mcontext.__gregs[_REG_PC]
#endif
#endif