mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-18 17:20:37 +08:00
9b45a7b09c
Update sljitConfigInternal.h for ARM64, resolve error C2375: 'FlushInstructionCache': redefinition; different linkage
22 lines
734 B
Diff
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
|