From 7bd949734c96a0af49cb0b89230dc82799c593b7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Wed, 3 Feb 2010 22:16:39 +0000 Subject: [PATCH] util: Cast to match the MSVC intrinsics. The cast is not optional in C++. --- src/gallium/auxiliary/util/u_atomic.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/gallium/auxiliary/util/u_atomic.h b/src/gallium/auxiliary/util/u_atomic.h index e30280a1e10..540112f7f3d 100644 --- a/src/gallium/auxiliary/util/u_atomic.h +++ b/src/gallium/auxiliary/util/u_atomic.h @@ -233,25 +233,25 @@ extern "C" { static INLINE boolean p_atomic_dec_zero(int32_t *v) { - return _InterlockedDecrement(v) == 0; + return _InterlockedDecrement((long *)v) == 0; } static INLINE void p_atomic_inc(int32_t *v) { - _InterlockedIncrement(v); + _InterlockedIncrement((long *)v); } static INLINE void p_atomic_dec(int32_t *v) { - _InterlockedDecrement(v); + _InterlockedDecrement((long *)v); } static INLINE int32_t p_atomic_cmpxchg(int32_t *v, int32_t old, int32_t _new) { - return _InterlockedCompareExchange(v, _new, old); + return _InterlockedCompareExchange((long *)v, _new, old); } #ifdef __cplusplus -- 2.30.2