diff options
Diffstat (limited to 'include/atomic')
-rw-r--r-- | include/atomic/generic-msvc.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/atomic/generic-msvc.h b/include/atomic/generic-msvc.h index fcdbb84d807..bd3365fc243 100644 --- a/include/atomic/generic-msvc.h +++ b/include/atomic/generic-msvc.h @@ -52,8 +52,8 @@ LONG _InterlockedExchangeAdd (LONG volatile *Addend, LONG Value); #endif /*_M_IX86*/ #define MY_ATOMIC_MODE "msvc-intrinsics" -#define IL_EXCHG_ADD32 InterlockedExchangeAdd -#define IL_COMP_EXCHG32 InterlockedCompareExchange +#define IL_EXCHG_ADD32(X,Y) InterlockedExchangeAdd((volatile LONG *)(X),(Y)) +#define IL_COMP_EXCHG32(X,Y,Z) InterlockedCompareExchange((volatile LONG *)(X),(Y),(Z)) #define IL_COMP_EXCHGptr InterlockedCompareExchangePointer #define IL_EXCHG32 InterlockedExchange #define IL_EXCHGptr InterlockedExchangePointer |