From 05f0bae1a5b4af9961b3b3bf95c85801397f4bd2 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Mon, 17 Jan 2011 14:07:15 -0800 Subject: [PATCH] Fixed compiler warnings using Windows intrinsics --- include/SDL_atomic.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/SDL_atomic.h b/include/SDL_atomic.h index b9ae6b33e..bccb91353 100644 --- a/include/SDL_atomic.h +++ b/include/SDL_atomic.h @@ -115,12 +115,12 @@ extern DECLSPEC void SDLCALL SDL_AtomicUnlock(SDL_SpinLock *lock); #if defined(__WIN32__) #include -#define SDL_AtomicSet(a, v) _InterlockedExchange(&(a)->value, (v)) +#define SDL_AtomicSet(a, v) _InterlockedExchange((long*)&(a)->value, (v)) #define SDL_AtomicGet(a) ((a)->value) -#define SDL_AtomicAdd(a, v) _InterlockedExchangeAdd(&(a)->value, (v)) -#define SDL_AtomicCAS(a, oldval, newval) (_InterlockedCompareExchange(&(a)->value, (newval), (oldval)) == (oldval)) +#define SDL_AtomicAdd(a, v) _InterlockedExchangeAdd((long*)&(a)->value, (v)) +#define SDL_AtomicCAS(a, oldval, newval) (_InterlockedCompareExchange((long*)&(a)->value, (newval), (oldval)) == (oldval)) #define SDL_AtomicSetPtr(a, v) (void)_InterlockedExchangePointer((a), (v)) -#define SDL_AtomicGetPtr(a) (*(a)) +#define SDL_AtomicGetPtr(a) (*(a)) #if _M_IX86 #define SDL_AtomicCASPtr(a, oldval, newval) (_InterlockedCompareExchange((long*)(a), (long)(newval), (long)(oldval)) == (long)(oldval)) #else