Browse Source

Win32: fix InterlockedExchangeAdd use

pull/2/head
Rémi Denis-Courmont 16 years ago
parent
commit
df6818ddca
  1. 4
      src/win32/atomic.c

4
src/win32/atomic.c

@ -41,8 +41,8 @@ uintptr_t vlc_atomic_set (vlc_atomic_t *atom, uintptr_t v)
uintptr_t vlc_atomic_add (vlc_atomic_t *atom, uintptr_t v) uintptr_t vlc_atomic_add (vlc_atomic_t *atom, uintptr_t v)
{ {
#if defined (WIN64) #if defined (WIN64)
return InterlockedExchangeAdd64 (&atom->s, v); return InterlockedExchangeAdd64 (&atom->s, v) + v;
#else #else
return InterlockedExchangeAdd (&atom->s, v); return InterlockedExchangeAdd (&atom->s, v) + v;
#endif #endif
} }

Loading…
Cancel
Save