summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc
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
commita1bdd2d942ed5ee4deeebe66403fb0845f8bd98a (patch)
treee725c9b346ee7d1be7acb93e62ed5be12b600f79 /compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc
parent7cd2025c4d3f5a50490f733c19e9984cb53ed9dc (diff)
downloadbcm5719-llvm-a1bdd2d942ed5ee4deeebe66403fb0845f8bd98a.tar.gz
bcm5719-llvm-a1bdd2d942ed5ee4deeebe66403fb0845f8bd98a.zip
tsan: fix memory leak
llvm-svn: 177262
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 f30255ad5e7..c11339859d4 100644
--- a/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc
+++ b/compiler-rt/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 {
OpenPOWER on IntegriCloud