diff options
author | Dmitry Vyukov <dvyukov@google.com> | 2013-03-18 09:09:41 +0000 |
---|---|---|
committer | Dmitry Vyukov <dvyukov@google.com> | 2013-03-18 09:09:41 +0000 |
commit | a1bdd2d942ed5ee4deeebe66403fb0845f8bd98a (patch) | |
tree | e725c9b346ee7d1be7acb93e62ed5be12b600f79 /compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc | |
parent | 7cd2025c4d3f5a50490f733c19e9984cb53ed9dc (diff) | |
download | bcm5719-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.cc | 1 |
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 { |