From: Bart Van Assche Date: Fri, 2 Apr 2010 10:27:35 +0000 (+0000) Subject: Should now really compile on Darwin. X-Git-Tag: svn/VALGRIND_3_6_0~324 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fda89041dc9417eaa9539c7a2c1a644fb6bac7dd;p=thirdparty%2Fvalgrind.git Should now really compile on Darwin. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11100 --- diff --git a/drd/tests/annotate_barrier.c b/drd/tests/annotate_barrier.c index 8cd901bfa4..914ca924a8 100644 --- a/drd/tests/annotate_barrier.c +++ b/drd/tests/annotate_barrier.c @@ -82,7 +82,14 @@ static int barrier_wait(barrier_t* b) else { while (b->barrier_count == barrier_count) + { +#ifdef __APPLE__ + /* Darwin doesn't have an implementation of pthread_yield(). */ + usleep(100 * 1000); +#else pthread_yield(); +#endif + } } ANNOTATE_BARRIER_WAIT_AFTER(b); return res;