include: Fix the signature of _InterlockedCompareExchange128.
Clang 12 doesn't consider a function with an inconsistent signature as matching the intrinsic. This fixes InterlockedCompareExchange128 with clang 12 in MSVC mode. Signed-off-by: Martin Storsjo <martin@martin.st> Signed-off-by: Jacek Caban <jacek@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
6844f671fc
commit
8c7014eb23
|
@ -6897,7 +6897,7 @@ static inline BOOLEAN BitScanReverse(DWORD *index, DWORD mask)
|
|||
#if defined(_MSC_VER)
|
||||
|
||||
#define InterlockedCompareExchange128 _InterlockedCompareExchange128
|
||||
static inline unsigned char _InterlockedCompareExchange128(__int64 *dest, __int64 xchg_high, __int64 xchg_low, __int64 *compare);
|
||||
unsigned char _InterlockedCompareExchange128(volatile __int64 *dest, __int64 xchg_high, __int64 xchg_low, __int64 *compare);
|
||||
#pragma intrinsic(_InterlockedCompareExchange128)
|
||||
|
||||
#elif defined(__x86_64__)
|
||||
|
|
Loading…
Reference in New Issue