X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libitm%2Fconfig%2Fposix%2Frwlock.cc;h=2464f041c5a10cbb1ad1b3617e2edbf7357f18bf;hb=0fb24c9301b14d80a3358253cbe04aa908b20007;hp=e1e3dcf22d06f84c071676679a4e6edefbc7a8e8;hpb=346dc3449dca9b7369b6bc548fb572c72377b36f;p=pf3gnuchains%2Fgcc-fork.git 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++; }