From afb65b2ee53b1c80c995cae3b2145eb94e4275c7 Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Thu, 23 Jul 2009 07:11:27 +0000 Subject: [PATCH] Improved source code portability. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10545 --- drd/drd_semaphore.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drd/drd_semaphore.c b/drd/drd_semaphore.c index b29856e28b..da3d867b3a 100644 --- a/drd/drd_semaphore.c +++ b/drd/drd_semaphore.c @@ -247,7 +247,7 @@ void DRD_(semaphore_pre_wait)(const Addr semaphore) tl_assert(p); p->waiters++; - if ((int)p->waiters <= 0) + if ((Word)(p->waiters) <= 0) { SemaphoreErrInfo sei = { DRD_(thread_get_running_tid)(), semaphore }; VG_(maybe_record_error)(VG_(get_running_tid)(), @@ -293,7 +293,7 @@ void DRD_(semaphore_post_wait)(const DrdThreadId tid, const Addr semaphore, * DRD_(semaphore_pre_wait)() has finished before * DRD_(semaphore_post_wait)() has been called. */ - if (p == NULL || (int)p->value < 0 || (int)p->waiters < 0) + if (p == NULL || (Int)(p->value) < 0 || (Word)(p->waiters) < 0) { SemaphoreErrInfo sei = { DRD_(thread_get_running_tid)(), semaphore }; VG_(maybe_record_error)(VG_(get_running_tid)(), -- 2.47.3