summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2013-03-19 10:22:33 +0000
committerDmitry Vyukov <dvyukov@google.com>2013-03-19 10:22:33 +0000
commit509dab30ae5712e5c71a913c7dc770c8a1cf5e3d (patch)
tree072a71e87913f0b89592757ec7986f16c0c35cb7 /compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc
parent298e4192ea6ac2dc56a3fbbb881124bec2da47e0 (diff)
downloadbcm5719-llvm-509dab30ae5712e5c71a913c7dc770c8a1cf5e3d.tar.gz
bcm5719-llvm-509dab30ae5712e5c71a913c7dc770c8a1cf5e3d.zip
tsan: fix memory leak
llvm-svn: 177387
Diffstat (limited to 'compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc')
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc b/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc
index 72b9f1a7b0b..bcb5498cc0a 100644
--- a/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc
+++ b/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc
@@ -44,6 +44,7 @@ void ThreadContext::OnJoined(void *arg) {
ThreadState *caller_thr = static_cast<ThreadState *>(arg);
caller_thr->clock.acquire(&sync);
StatInc(caller_thr, StatSyncAcquire);
+ sync.Reset();
}
struct OnCreatedArgs {
OpenPOWER on IntegriCloud