Index: src/atomic.h ================================================================== --- src/atomic.h +++ src/atomic.h @@ -115,11 +115,11 @@ : "r"(i), "m"(*p) ); return (void*)i; #elif defined(OF_HAVE_GCC_ATOMIC_OPS) - return __sync_add_and_fetch(p, i); + return __sync_add_and_fetch(p, (void*)i); #elif defined(OF_HAVE_OSATOMIC) if (sizeof(void*) == 4) return (void*)OSAtomicAdd32Barrier(i, (int32_t*)p); # ifdef OF_HAVE_OSATOMIC_64 else if (sizeof(void*) == 8) @@ -223,11 +223,11 @@ : "r"(i), "m"(*p) ); return (void*)i; #elif defined(OF_HAVE_GCC_ATOMIC_OPS) - return __sync_sub_and_fetch(p, i); + return __sync_sub_and_fetch(p, (void*)i); #elif defined(OF_HAVE_OSATOMIC) if (sizeof(void*) == 4) return (void*)OSAtomicAdd32Barrier(-i, (int32_t*)p); # ifdef OF_HAVE_OSATOMIC_64 else if (sizeof(void*) == 8)