summaryrefslogtreecommitdiff
path: root/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
commitb7bf5cda1c4de0006246e2eb04da87d85c6ceaff (patch)
tree2d0aeeda61ec1ce3a256d2009d237d253136e57f /lib/sanitizer_common/sanitizer_deadlock_detector.h
parent9a8efe3ef5d2b6ef628acb242611efe50165d518 (diff)
tsan: fix deadlock reporting
currently deadlock detector reports effectively random stacks in report after flush because it looks at old edges with wrong stacks git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@224519 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/sanitizer_common/sanitizer_deadlock_detector.h')
-rw-r--r--lib/sanitizer_common/sanitizer_deadlock_detector.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/sanitizer_common/sanitizer_deadlock_detector.h b/lib/sanitizer_common/sanitizer_deadlock_detector.h
index c3ca210a1..86d5743e9 100644
--- a/lib/sanitizer_common/sanitizer_deadlock_detector.h
+++ b/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);
}