diff options
author | Dmitry Vyukov <dvyukov@google.com> | 2013-01-14 10:00:03 +0000 |
---|---|---|
committer | Dmitry Vyukov <dvyukov@google.com> | 2013-01-14 10:00:03 +0000 |
commit | fb917e9069ea44f7103f50c658be84a8f66de56c (patch) | |
tree | fc4a26b3efdd229c89faa8f62bb415d1357a0ebc /lib/tsan/rtl/tsan_rtl_mutex.cc | |
parent | 1b2f0306ef6cac2a4c42a80b467a92e9e62b3e5a (diff) | |
download | compiler-rt-fb917e9069ea44f7103f50c658be84a8f66de56c.tar.gz compiler-rt-fb917e9069ea44f7103f50c658be84a8f66de56c.tar.bz2 compiler-rt-fb917e9069ea44f7103f50c658be84a8f66de56c.tar.xz |
tsan: describe stack and TLS addresses
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172393 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/tsan/rtl/tsan_rtl_mutex.cc')
-rw-r--r-- | lib/tsan/rtl/tsan_rtl_mutex.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/tsan/rtl/tsan_rtl_mutex.cc b/lib/tsan/rtl/tsan_rtl_mutex.cc index e5c61d00..d812f12b 100644 --- a/lib/tsan/rtl/tsan_rtl_mutex.cc +++ b/lib/tsan/rtl/tsan_rtl_mutex.cc @@ -55,6 +55,7 @@ void MutexDestroy(ThreadState *thr, uptr pc, uptr addr) { && s->owner_tid != SyncVar::kInvalidTid && !s->is_broken) { s->is_broken = true; + Lock l(&ctx->thread_mtx); ScopedReport rep(ReportTypeMutexDestroyLocked); rep.AddMutex(s); StackTrace trace; |