summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector.h
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2014-12-18 14:05:34 +0000
committerDmitry Vyukov <dvyukov@google.com>2014-12-18 14:05:34 +0000
commit84fa6b37f466631f7dff1d1727b0a71fdf1a0262 (patch)
treeba47226e4cf6231936b72a81e8b0d911165e6c3f /compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector.h
parenta8def72dd6bb8213dc8cca41f81e5610dabce4f0 (diff)
downloadbcm5719-llvm-84fa6b37f466631f7dff1d1727b0a71fdf1a0262.tar.gz
bcm5719-llvm-84fa6b37f466631f7dff1d1727b0a71fdf1a0262.zip
tsan: fix deadlock reporting
currently deadlock detector reports effectively random stacks in report after flush because it looks at old edges with wrong stacks llvm-svn: 224519
Diffstat (limited to 'compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector.h')
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector.h b/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector.h
index c3ca210a1cf..86d5743e979 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector.h
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector.h
@@ -178,6 +178,7 @@ class DeadlockDetector {
recycled_nodes_.clear();
available_nodes_.setAll();
g_.clear();
+ n_edges_ = 0;
return getAvailableNode(data);
}
OpenPOWER on IntegriCloud