From 4c93aab0bac46a52015d3f3e0760127028af54a8 Mon Sep 17 00:00:00 2001 From: Tom Tan Date: Mon, 23 Sep 2019 17:29:25 -0700 Subject: [PATCH] Handle macro _M_ARM64 for MSVC build MSVC only defines _M_ARM64 to identify Windows ARM64, so detect this macro is necessary to building WebRTC with MSVC. Bug: chromium:893460 Change-Id: Idd49dfb6dcf367d5efdec705b84db55087de37c1 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/154281 Commit-Queue: Tommi Reviewed-by: Tommi Cr-Commit-Position: refs/heads/master@{#29280} --- rtc_base/system/arch.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rtc_base/system/arch.h b/rtc_base/system/arch.h index eb77ffa8f4..ed216e660f 100644 --- a/rtc_base/system/arch.h +++ b/rtc_base/system/arch.h @@ -23,7 +23,7 @@ #define WEBRTC_ARCH_X86_64 #define WEBRTC_ARCH_64_BITS #define WEBRTC_ARCH_LITTLE_ENDIAN -#elif defined(__aarch64__) +#elif defined(_M_ARM64) || defined(__aarch64__) #define WEBRTC_ARCH_ARM_FAMILY #define WEBRTC_ARCH_64_BITS #define WEBRTC_ARCH_LITTLE_ENDIAN