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 | 46b4a861a5903ca8c92916b25257b3b0a7f8bf39 (patch) | |
tree | 06d7d764dc7dfa0ab45078bbd86bb93eb0a948c5 | |
parent | 2c5284e0f87e101e177a151fae5f557bcf6f664c (diff) | |
download | compiler-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.cc | 1 |
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 { |