From e4a4dea2c0b67048ec73f36e8dac3c637249119e Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Wed, 13 Nov 2024 14:49:04 +0900 Subject: [PATCH] Win32: Fix the macro for arm64 on mswin Visual C defines `_M_`-prefixed macros for the target architectures. --- vm_dump.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vm_dump.c b/vm_dump.c index 9ebff1e54b..5873e52960 100644 --- a/vm_dump.c +++ b/vm_dump.c @@ -756,7 +756,7 @@ dump_thread(void *arg) frame.AddrFrame.Offset = context.Rbp; frame.AddrStack.Mode = AddrModeFlat; frame.AddrStack.Offset = context.Rsp; -#elif defined(__aarch64__) +#elif defined(_M_ARM64) || defined(__aarch64__) mac = IMAGE_FILE_MACHINE_ARM64; frame.AddrPC.Mode = AddrModeFlat; frame.AddrPC.Offset = context.Pc;