diff options
author | Kostya Serebryany <kcc@google.com> | 2014-02-14 12:20:42 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2014-02-14 12:20:42 +0000 |
commit | f425ebe34e9d9ab27512685b9b059ac210ca9ec9 (patch) | |
tree | 5b45af187140f5e8c895a4a7f119b095b4d3a1ce /lib/tsan/rtl/tsan_sync.cc | |
parent | 52c3664ccab19dd8d154b267ad8171b8b73e90df (diff) |
[tsan] rudimentary support for deadlock detector in tsan (nothing really works yet except for a single tiny test). Also rename tsan's DeadlockDetector to InternalDeadlockDetector
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@201407 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/tsan/rtl/tsan_sync.cc')
-rw-r--r-- | lib/tsan/rtl/tsan_sync.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/tsan/rtl/tsan_sync.cc b/lib/tsan/rtl/tsan_sync.cc index f8f3c40fa..6def3c124 100644 --- a/lib/tsan/rtl/tsan_sync.cc +++ b/lib/tsan/rtl/tsan_sync.cc @@ -62,6 +62,7 @@ SyncVar* SyncTab::Create(ThreadState *thr, uptr pc, uptr addr) { void *mem = internal_alloc(MBlockSync, sizeof(SyncVar)); const u64 uid = atomic_fetch_add(&uid_gen_, 1, memory_order_relaxed); SyncVar *res = new(mem) SyncVar(addr, uid); + res->deadlock_detector_id = 0; #ifndef TSAN_GO res->creation_stack_id = CurrentStackId(thr, pc); #endif |