summaryrefslogtreecommitdiff
path: root/src/cairo-atomic-private.h
diff options
context:
space:
mode:
authorAdrian Johnson <ajohnson@redneon.com>2021-08-08 11:19:28 +0930
committerAdrian Johnson <ajohnson@redneon.com>2022-02-27 15:44:58 +1030
commited36d85bf6b2723631de4366dbdfbd05f84bd8c8 (patch)
tree89f4120376e644a9bafbebff69cf169d5a1cc0ec /src/cairo-atomic-private.h
parent90ca6354722879ab6af980aeb3aed2bab0b2a7af (diff)
downloadcairo-ed36d85bf6b2723631de4366dbdfbd05f84bd8c8.tar.gz
Fix msvc c++ compile error
Diffstat (limited to 'src/cairo-atomic-private.h')
-rw-r--r--src/cairo-atomic-private.h2
1 files changed, 1 insertions, 1 deletions
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 *