diff options
author | Dmitry Vyukov <dvyukov@google.com> | 2012-08-30 13:02:30 +0000 |
---|---|---|
committer | Dmitry Vyukov <dvyukov@google.com> | 2012-08-30 13:02:30 +0000 |
commit | 191f2f7cdbd4133649d01975cf0d4c7010f65652 (patch) | |
tree | e51a11c35b5290788a0d1c84059f6c11db1dc9c3 /compiler-rt/lib/tsan/rtl/tsan_mutex.cc | |
parent | cd95b773305c743eb44430a530481e1577bf67ac (diff) | |
download | bcm5719-llvm-191f2f7cdbd4133649d01975cf0d4c7010f65652.tar.gz bcm5719-llvm-191f2f7cdbd4133649d01975cf0d4c7010f65652.zip |
tsan: use stack depot to describe heap blocks
llvm-svn: 162902
Diffstat (limited to 'compiler-rt/lib/tsan/rtl/tsan_mutex.cc')
-rw-r--r-- | compiler-rt/lib/tsan/rtl/tsan_mutex.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/compiler-rt/lib/tsan/rtl/tsan_mutex.cc b/compiler-rt/lib/tsan/rtl/tsan_mutex.cc index 1a70f8fe443..074faada61a 100644 --- a/compiler-rt/lib/tsan/rtl/tsan_mutex.cc +++ b/compiler-rt/lib/tsan/rtl/tsan_mutex.cc @@ -141,7 +141,7 @@ void DeadlockDetector::Lock(MutexType t) { TsanPrintf("ThreadSanitizer: internal deadlock detected\n"); TsanPrintf("ThreadSanitizer: can't lock %d while under %zu\n", t, (uptr)max_idx); - Die(); + CHECK(0); } } @@ -256,4 +256,8 @@ void Mutex::ReadUnlock() { #endif } +void Mutex::CheckLocked() { + CHECK_NE(atomic_load(&state_, memory_order_relaxed), 0); +} + } // namespace __tsan |