From ed36d85bf6b2723631de4366dbdfbd05f84bd8c8 Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Sun, 8 Aug 2021 11:19:28 +0930 Subject: [PATCH] Fix msvc c++ compile error --- src/cairo-atomic-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cairo-atomic-private.h b/src/cairo-atomic-private.h index d23192b41..a9eb38a7f 100644 --- a/src/cairo-atomic-private.h +++ b/src/cairo-atomic-private.h @@ -313,7 +313,7 @@ _cairo_atomic_int_cmpxchg (cairo_atomic_int_t *x, cairo_atomic_int_t oldv, cairo_atomic_int_t newv) { - return InterlockedCompareExchange (x, newv, oldv) == oldv; + return InterlockedCompareExchange ((unsigned int*)x, (unsigned int)newv, (unsigned int)oldv) == oldv; } static cairo_always_inline void *