[PATCH] D14918: [tsan] Fix CallocOverflow unit test on OS X
Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 24 05:30:20 PST 2015
This revision was automatically updated to reflect the committed changes.
Closed by commit rL253979: [tsan] Fix CallocOverflow unit test on OS X (authored by kuba.brecka).
Changed prior to commit:
http://reviews.llvm.org/D14918?vs=40914&id=41029#toc
Repository:
rL LLVM
http://reviews.llvm.org/D14918
Files:
compiler-rt/trunk/lib/tsan/tests/unit/tsan_mman_test.cc
Index: compiler-rt/trunk/lib/tsan/tests/unit/tsan_mman_test.cc
===================================================================
--- compiler-rt/trunk/lib/tsan/tests/unit/tsan_mman_test.cc
+++ compiler-rt/trunk/lib/tsan/tests/unit/tsan_mman_test.cc
@@ -141,11 +141,13 @@
// which is overflown by tsan memory accesses functions in debug mode.
return;
#endif
+ ThreadState *thr = cur_thread();
+ uptr pc = 0;
size_t kArraySize = 4096;
volatile size_t kMaxSizeT = std::numeric_limits<size_t>::max();
volatile size_t kArraySize2 = kMaxSizeT / kArraySize + 10;
volatile void *p = NULL;
- EXPECT_DEATH(p = calloc(kArraySize, kArraySize2),
+ EXPECT_DEATH(p = user_calloc(thr, pc, kArraySize, kArraySize2),
"allocator is terminating the process instead of returning 0");
EXPECT_EQ(0L, p);
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D14918.41029.patch
Type: text/x-patch
Size: 828 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20151124/317238ac/attachment.bin>
More information about the llvm-commits
mailing list