summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2013-03-18 09:09:41 +0000
committerDmitry Vyukov <dvyukov@google.com>2013-03-18 09:09:41 +0000
commit46b4a861a5903ca8c92916b25257b3b0a7f8bf39 (patch)
tree06d7d764dc7dfa0ab45078bbd86bb93eb0a948c5
parent2c5284e0f87e101e177a151fae5f557bcf6f664c (diff)
downloadcompiler-rt-46b4a861a5903ca8c92916b25257b3b0a7f8bf39.tar.gz
compiler-rt-46b4a861a5903ca8c92916b25257b3b0a7f8bf39.tar.bz2
compiler-rt-46b4a861a5903ca8c92916b25257b3b0a7f8bf39.tar.xz
tsan: fix memory leak
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@177262 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/tsan/rtl/tsan_rtl_thread.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/tsan/rtl/tsan_rtl_thread.cc b/lib/tsan/rtl/tsan_rtl_thread.cc
index f30255ad..c1133985 100644
--- a/lib/tsan/rtl/tsan_rtl_thread.cc
+++ b/lib/tsan/rtl/tsan_rtl_thread.cc
@@ -71,6 +71,7 @@ void ThreadContext::OnReset(void *arg) {
OnCreatedArgs *args = static_cast<OnCreatedArgs *>(arg);
StatInc(args->thr, StatThreadReuse);
sync.Reset();
+ DestroyAndFree(dead_info);
}
struct OnStartedArgs {