diff options
author | Sergei Golubchik <serg@mysql.com> | 2008-08-31 19:00:02 +0200 |
---|---|---|
committer | Sergei Golubchik <serg@mysql.com> | 2008-08-31 19:00:02 +0200 |
commit | 2f0afa60b2bc072f566f8795f1d0140ff98e67a6 (patch) | |
tree | 56b8935c9efd84f17f25be393782ddb2191ac702 /include/atomic | |
parent | b54ac0728dcef412ad48c092139c150cac31550c (diff) | |
download | mariadb-git-2f0afa60b2bc072f566f8795f1d0140ff98e67a6.tar.gz |
more windows fixes
include/atomic/generic-msvc.h:
explicit cast from volatile int32 * to volatile LONG *
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 |