Refactor MachineContext.h to reduce ifdefs elsewhere.

Also fixes Windows on ARM64 (at least the build).
This commit is contained in:
Henrik Rydgård committed 2020-07-14 13:47:25 +02:00
1 parent fe91f62f92
commit 056999a691
3 files changed
+133 -60

No files matched your search

+3 -13
View File
@@ -29,24 +29,14 @@
#include "Common/MemArena.h"
#include "Common/ChunkFile.h"
#ifdef __FreeBSD__
#include <signal.h>
#endif
#ifndef _WIN32
#include <unistd.h> // Needed for _POSIX_VERSION
#endif
#include "Common/MachineContext.h"
#if PPSSPP_ARCH(AMD64) || PPSSPP_ARCH(X86)
#include "Common/MachineContext.h"
#include "Common/x64Analyzer.h"
#elif PPSSPP_ARCH(ARM64) && !PPSSPP_PLATFORM(IOS)
#elif PPSSPP_ARCH(ARM64)
#include "Core/Util/DisArm64.h"
typedef sigcontext SContext;
#define CTX_PC pc
#elif PPSSPP_ARCH(ARM) && !PPSSPP_PLATFORM(IOS)
#elif PPSSPP_ARCH(ARM)
#include "ext/disarm.h"
typedef sigcontext SContext;
#define CTX_PC arm_pc
#endif
#include "Core/MemMap.h"