ntdll: Fix __sync_bool_compare_and_swap() usage.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
feature/deterministic
Alexandre Julliard 2020-05-14 11:57:14 +02:00
parent 604e49056b
commit adb52247e3
1 changed files with 1 additions and 1 deletions

View File

@ -118,7 +118,7 @@ static inline unsigned char _InterlockedCompareExchange128(__int64 *dest, __int6
: "m" (dest[0]), "m" (dest[1]), "3" (compare[0]), "4" (compare[1]),
"c" (xchg_high), "b" (xchg_low) );
#else
ret = __sync_bool_compare_and_swap( (__int128 *)dest, (__int128 *)compare,
ret = __sync_bool_compare_and_swap( (__int128 *)dest, *(__int128 *)compare,
((__int128)xchg_high << 64) | xchg_low );
#endif
return ret;