From 03b0aa84a98b16c7445daff563a97804a8a2a3b4 Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Fri, 21 Oct 2011 12:47:06 +0400 Subject: [PATCH] Fix AO_compare_and_swap (gcc/alpha.h) to suppress compiler warning * src/atomic_ops/sysdeps/gcc/alpha.h (AO_compare_and_swap): Cast returned value to int. --- src/atomic_ops/sysdeps/gcc/alpha.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/atomic_ops/sysdeps/gcc/alpha.h b/src/atomic_ops/sysdeps/gcc/alpha.h index 8a7bc2c..61d0433 100644 --- a/src/atomic_ops/sysdeps/gcc/alpha.h +++ b/src/atomic_ops/sysdeps/gcc/alpha.h @@ -58,6 +58,6 @@ AO_compare_and_swap(volatile AO_t *addr, :"=&r" (temp), "=m" (*addr), "=&r" (was_equal) : "r" (new_val), "Ir" (old) :"memory"); - return was_equal; + return (int)was_equal; } #define AO_HAVE_compare_and_swap -- 2.50.1