From 1465a7ac67208d11b2a472594e69f600bf14c117 Mon Sep 17 00:00:00 2001 From: hboehm Date: Thu, 14 Dec 2006 21:40:10 +0000 Subject: [PATCH] 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. --- src/atomic_ops/sysdeps/gcc/powerpc.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 -- 2.40.0