vcpkg/ports/pcre/fix-arm64-config-define.patch
Tony Lin 9b45a7b09c Enable pcre:arm64-windows
Update sljitConfigInternal.h for ARM64, resolve error C2375: 'FlushInstructionCache': redefinition; different linkage
2019-04-10 09:55:52 +00:00

22 lines
734 B
Diff

diff --git a/sljit/sljitConfigInternal.h b/sljit/sljitConfigInternal.h
index 2bda29e..56ba7a6 100644
--- a/sljit/sljitConfigInternal.h
+++ b/sljit/sljitConfigInternal.h
@@ -151,6 +151,8 @@
#define SLJIT_CONFIG_X86_64 1
#elif defined(_M_ARM)
#define SLJIT_CONFIG_ARM_V5 1
+#elif defined(_M_ARM64)
+#define SLJIT_CONFIG_ARM_64 1
#else
#define SLJIT_CONFIG_X86_32 1
#endif
@@ -330,7 +332,6 @@
__clear_cache((char*)(from), (char*)(to))
#elif(_WIN32)
#pragma comment(lib, "kernel32.lib")
-uint32_t FlushInstructionCache(void *hProcess, void *lpBaseAddress, uintptr_t dwSize);
#define SLJIT_CACHE_FLUSH(from, to) \
FlushInstructionCache(GetCurrentProcess(), (void*)(from), (uintptr_t)(to - from));
#endif