From: Bart Van Assche Date: Thu, 13 Aug 2009 14:12:49 +0000 (+0000) Subject: Made behavior of tsan_unittest again identical to the original behavior. X-Git-Tag: svn/VALGRIND_3_5_0~49 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ea3ccead523b9710272b5ae01549833cd7d50d8a;p=thirdparty%2Fvalgrind.git Made behavior of tsan_unittest again identical to the original behavior. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10801 --- diff --git a/drd/tests/tsan_thread_wrappers_pthread.h b/drd/tests/tsan_thread_wrappers_pthread.h index 81e3b31391..4428a5d285 100644 --- a/drd/tests/tsan_thread_wrappers_pthread.h +++ b/drd/tests/tsan_thread_wrappers_pthread.h @@ -65,7 +65,7 @@ using namespace std; #include "../../drd/drd.h" #define ANNOTATE_NO_OP(arg) do { } while(0) -#define ANNOTATE_EXPECT_RACE(addr, descr) DRDCL_(ignore_range)(addr, 4) +#define ANNOTATE_EXPECT_RACE(addr, descr) do { } while(0) static inline bool RunningOnValgrind() { return RUNNING_ON_VALGRIND; } #include diff --git a/drd/tests/tsan_unittest.cpp b/drd/tests/tsan_unittest.cpp index d5ab87858c..eb45621001 100644 --- a/drd/tests/tsan_unittest.cpp +++ b/drd/tests/tsan_unittest.cpp @@ -5813,31 +5813,31 @@ void Wr64_6() { MEM[6].u64[0] = 1; } void Wr64_7() { MEM[7].u64[0] = 1; } void Wr32_0() { MEM[0].u32[0] = 1; } -void Wr32_1() { MEM[1].u32[3] = 1; } -void Wr32_2() { MEM[2].u32[4] = 1; } -void Wr32_3() { MEM[3].u32[7] = 1; } -void Wr32_4() { MEM[4].u32[8] = 1; } -void Wr32_5() { MEM[5].u32[11] = 1; } -void Wr32_6() { MEM[6].u32[12] = 1; } -void Wr32_7() { MEM[7].u32[15] = 1; } +void Wr32_1() { MEM[1].u32[1] = 1; } +void Wr32_2() { MEM[2].u32[0] = 1; } +void Wr32_3() { MEM[3].u32[1] = 1; } +void Wr32_4() { MEM[4].u32[0] = 1; } +void Wr32_5() { MEM[5].u32[1] = 1; } +void Wr32_6() { MEM[6].u32[0] = 1; } +void Wr32_7() { MEM[7].u32[1] = 1; } void Wr16_0() { MEM[0].u16[0] = 1; } void Wr16_1() { MEM[1].u16[1] = 1; } -void Wr16_2() { MEM[2].u16[0] = 1; } -void Wr16_3() { MEM[3].u16[1] = 1; } +void Wr16_2() { MEM[2].u16[2] = 1; } +void Wr16_3() { MEM[3].u16[3] = 1; } void Wr16_4() { MEM[4].u16[0] = 1; } void Wr16_5() { MEM[5].u16[1] = 1; } -void Wr16_6() { MEM[6].u16[0] = 1; } -void Wr16_7() { MEM[7].u16[1] = 1; } +void Wr16_6() { MEM[6].u16[2] = 1; } +void Wr16_7() { MEM[7].u16[3] = 1; } void Wr8_0() { MEM[0].u8[0] = 1; } void Wr8_1() { MEM[1].u8[1] = 1; } void Wr8_2() { MEM[2].u8[2] = 1; } void Wr8_3() { MEM[3].u8[3] = 1; } -void Wr8_4() { MEM[4].u8[0] = 1; } -void Wr8_5() { MEM[5].u8[1] = 1; } -void Wr8_6() { MEM[6].u8[2] = 1; } -void Wr8_7() { MEM[7].u8[3] = 1; } +void Wr8_4() { MEM[4].u8[4] = 1; } +void Wr8_5() { MEM[5].u8[5] = 1; } +void Wr8_6() { MEM[6].u8[6] = 1; } +void Wr8_7() { MEM[7].u8[7] = 1; } void WriteAll64() { Wr64_0();