From d1c84b078a06dc4ea9db7e9cd8253ee2a5f5bb2b Mon Sep 17 00:00:00 2001 From: Xinliang David Li Date: Sun, 20 Dec 2015 19:55:15 +0000 Subject: [PATCH] [PGO] testing _WIN64 instead of _WIN32 llvm-svn: 256129 --- compiler-rt/lib/profile/InstrProfilingPort.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/compiler-rt/lib/profile/InstrProfilingPort.h b/compiler-rt/lib/profile/InstrProfilingPort.h index 06727091ae21..da4f18fcbb46 100644 --- a/compiler-rt/lib/profile/InstrProfilingPort.h +++ b/compiler-rt/lib/profile/InstrProfilingPort.h @@ -25,14 +25,14 @@ #if COMPILER_RT_HAS_ATOMICS == 1 #ifdef _MSC_VER #include -#if defined(_WIN32) -#define COMPILER_RT_BOOL_CMPXCHG(Ptr, OldV, NewV) \ - (InterlockedCompareExchange((LONG volatile *)Ptr, (LONG)NewV, (LONG)OldV) == \ - (LONG)OldV) -#else +#if defined(_WIN64) #define COMPILER_RT_BOOL_CMPXCHG(Ptr, OldV, NewV) \ (InterlockedCompareExchange64((LONGLONG volatile *)Ptr, (LONGLONG)NewV, \ (LONGLONG)OldV) == (LONGLONG)OldV) +#else +#define COMPILER_RT_BOOL_CMPXCHG(Ptr, OldV, NewV) \ + (InterlockedCompareExchange((LONG volatile *)Ptr, (LONG)NewV, (LONG)OldV) == \ + (LONG)OldV) #endif #else #define COMPILER_RT_BOOL_CMPXCHG(Ptr, OldV, NewV) \