diff options
| author | Timur Iskhodzhanov <timurrrr@google.com> | 2014-05-13 12:02:53 +0000 |
|---|---|---|
| committer | Timur Iskhodzhanov <timurrrr@google.com> | 2014-05-13 12:02:53 +0000 |
| commit | e5e92fac4a59c5786fdd0fcd32dbf2f4cde529e0 (patch) | |
| tree | 3f32924371f1fa70331649c34555163e28cccf61 /compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc | |
| parent | f2526a56feeb3450ca4fd828c7ff2535b6f168be (diff) | |
| download | bcm5719-llvm-e5e92fac4a59c5786fdd0fcd32dbf2f4cde529e0.tar.gz bcm5719-llvm-e5e92fac4a59c5786fdd0fcd32dbf2f4cde529e0.zip | |
[Sanitizer tests] Fix most of the build problems on Windows
E.g. use the pthread helpers introduced in r208674
llvm-svn: 208692
Diffstat (limited to 'compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc')
| -rw-r--r-- | compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc b/compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc index ee977682bf1..abde2088998 100644 --- a/compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc +++ b/compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc @@ -17,11 +17,11 @@ #include "sanitizer_common/sanitizer_flags.h" #include "sanitizer_test_utils.h" +#include "sanitizer_pthread_wrappers.h" #include "gtest/gtest.h" #include <stdlib.h> -#include <pthread.h> #include <algorithm> #include <vector> #include <set> @@ -553,8 +553,8 @@ TEST(SanitizerCommon, AllocatorLeakTest) { uptr total_used_memory = 0; for (int i = 0; i < 100; i++) { pthread_t t; - EXPECT_EQ(0, pthread_create(&t, 0, AllocatorLeakTestWorker, &a)); - EXPECT_EQ(0, pthread_join(t, 0)); + PTHREAD_CREATE(&t, 0, AllocatorLeakTestWorker, &a); + PTHREAD_JOIN(t, 0); if (i == 0) total_used_memory = a.TotalMemoryUsed(); EXPECT_EQ(a.TotalMemoryUsed(), total_used_memory); @@ -595,8 +595,8 @@ TEST(Allocator, AllocatorCacheDeallocNewThread) { params->allocator = &allocator; params->class_id = class_id; pthread_t t; - EXPECT_EQ(0, pthread_create(&t, 0, DeallocNewThreadWorker, params)); - EXPECT_EQ(0, pthread_join(t, 0)); + PTHREAD_CREATE(&t, 0, DeallocNewThreadWorker, params); + PTHREAD_JOIN(t, 0); } #endif @@ -843,10 +843,10 @@ TEST(SanitizerCommon, ThreadedTwoLevelByteMap) { p[i].m = &m; p[i].shard = i; p[i].num_shards = kNumThreads; - EXPECT_EQ(0, pthread_create(&t[i], 0, TwoLevelByteMapUserThread, &p[i])); + PTHREAD_CREATE(&t[i], 0, TwoLevelByteMapUserThread, &p[i]); } for (int i = 0; i < kNumThreads; i++) { - EXPECT_EQ(0, pthread_join(t[i], 0)); + PTHREAD_JOIN(t[i], 0); } EXPECT_EQ((uptr)TestMapUnmapCallback::map_count, m.size1()); EXPECT_EQ((uptr)TestMapUnmapCallback::unmap_count, 0UL); |

