Mesa (master): util: Cast to match the MSVC intrinsics.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Wed Feb 3 22:16:50 UTC 2010


Module: Mesa
Branch: master
Commit: 7bd949734c96a0af49cb0b89230dc82799c593b7
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bd949734c96a0af49cb0b89230dc82799c593b7

Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb  3 22:16:39 2010 +0000

util: Cast to match the MSVC intrinsics.

The cast is not optional in C++.

---

 src/gallium/auxiliary/util/u_atomic.h |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/gallium/auxiliary/util/u_atomic.h b/src/gallium/auxiliary/util/u_atomic.h
index e30280a..540112f 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




More information about the mesa-commit mailing list