|
From: <sv...@va...> - 2010-09-11 10:08:08
|
Author: bart
Date: 2010-09-11 11:07:56 +0100 (Sat, 11 Sep 2010)
New Revision: 11354
Log:
Second and last gcc 4.3.2 PowePC workaround.
Modified:
trunk/drd/tests/annotate_static.cpp
Modified: trunk/drd/tests/annotate_static.cpp
===================================================================
--- trunk/drd/tests/annotate_static.cpp 2010-09-11 10:00:22 UTC (rev 11353)
+++ trunk/drd/tests/annotate_static.cpp 2010-09-11 10:07:56 UTC (rev 11354)
@@ -16,9 +16,15 @@
/* Local functions. */
+static inline void AnnotateIgnoreReadsBegin() { ANNOTATE_IGNORE_READS_BEGIN(); }
+static inline void AnnotateIgnoreReadsEnd() { ANNOTATE_IGNORE_READS_END(); }
+
static void* thread_func(void*)
{
- s_i = ANNOTATE_UNPROTECTED_READ(s_j);
+ AnnotateIgnoreReadsBegin();
+ int i = s_j;
+ AnnotateIgnoreReadsEnd();
+ s_i = i;
return 0;
}
|