From 5d9d05d349e55217a11841377fda0646d86e17ba Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Tue, 13 Dec 2011 12:10:36 -0800 Subject: 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 --- libitm/ChangeLog | 3 +++ libitm/config/posix/rwlock.cc | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/libitm/ChangeLog b/libitm/ChangeLog index cfb959d..1b5966e 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 e1e3dcf..2464f04 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++; } -- cgit v1.1