[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