From: Richard Henderson Date: Tue, 13 Dec 2011 20:10:36 +0000 (-0800) Subject: rwlock.cc (gtm_rwlock::write_lock_generic): Fix signed/unsigned comparison werror. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5d9d05d349e55217a11841377fda0646d86e17ba;p=gcc.git rwlock.cc (gtm_rwlock::write_lock_generic): Fix signed/unsigned comparison werror. * config/posix/rwlock.cc (gtm_rwlock::write_lock_generic): Fix signed/unsigned comparison werror. From-SVN: r182302 --- diff --git a/libitm/ChangeLog b/libitm/ChangeLog index cfb959dd05c..1b5966ecdbe 100644 --- a/libitm/ChangeLog +++ b/libitm/ChangeLog @@ -1,5 +1,8 @@ 2011-12-13 Richard Henderson + * config/posix/rwlock.cc (gtm_rwlock::write_lock_generic): Fix + signed/unsigned comparison werror. + * local_atomic: New file. * libitm_i.h: Include it. (gtm_thread::shared_state): Use atomic template. diff --git a/libitm/config/posix/rwlock.cc b/libitm/config/posix/rwlock.cc index e1e3dcf22d0..2464f041c5a 100644 --- a/libitm/config/posix/rwlock.cc +++ b/libitm/config/posix/rwlock.cc @@ -193,7 +193,7 @@ gtm_rwlock::write_lock_generic (gtm_thread *tx) it = it->next_thread) { // Don't count ourself if this is an upgrade. - if (it->shared_state.load(memory_order_relaxed) != -1) + if (it->shared_state.load(memory_order_relaxed) != (gtm_word)-1) readers++; }