From: hboehm Date: Thu, 14 Dec 2006 21:40:10 +0000 (+0000) Subject: 2006-12-14 Hans Boehm X-Git-Tag: gc7_0alpha9~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1465a7ac67208d11b2a472594e69f600bf14c117;p=libatomic_ops 2006-12-14 Hans Boehm * libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/powerpc.h: Add casts to return values for test_and_set implementations. --- diff --git a/src/atomic_ops/sysdeps/gcc/powerpc.h b/src/atomic_ops/sysdeps/gcc/powerpc.h index 3ca39fe..0149872 100644 --- a/src/atomic_ops/sysdeps/gcc/powerpc.h +++ b/src/atomic_ops/sysdeps/gcc/powerpc.h @@ -115,7 +115,7 @@ AO_test_and_set(volatile AO_TS_t *addr) { : "r"(addr), "r"(temp) : "memory", "cc"); - return oldval; + return (AO_TS_VAL_t)oldval; } #else @@ -136,7 +136,7 @@ AO_test_and_set(volatile AO_TS_t *addr) { : "r"(addr), "r"(temp) : "memory", "cc"); - return oldval; + return (AO_TS_VAL_t)oldval; } #endif