|
From: <sv...@va...> - 2009-07-23 07:11:36
|
Author: bart
Date: 2009-07-23 08:11:27 +0100 (Thu, 23 Jul 2009)
New Revision: 10545
Log:
Improved source code portability.
Modified:
trunk/drd/drd_semaphore.c
Modified: trunk/drd/drd_semaphore.c
===================================================================
--- trunk/drd/drd_semaphore.c 2009-07-23 07:10:40 UTC (rev 10544)
+++ trunk/drd/drd_semaphore.c 2009-07-23 07:11:27 UTC (rev 10545)
@@ -247,7 +247,7 @@
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 @@
* 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)(),
|