From: Reid Kleckner Date: Mon, 23 Jul 2018 18:21:43 +0000 (+0000) Subject: [Demangle] Attempt to fix arena memory leak X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7bf2466873ca96d482986e38e2f71a9729b725a9;p=llvm [Demangle] Attempt to fix arena memory leak git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@337720 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Demangle/MicrosoftDemangle.cpp b/lib/Demangle/MicrosoftDemangle.cpp index c89f0cf80b7..a89ced25baa 100644 --- a/lib/Demangle/MicrosoftDemangle.cpp +++ b/lib/Demangle/MicrosoftDemangle.cpp @@ -42,7 +42,9 @@ public: while (Head) { assert(Head->Buf); delete[] Head->Buf; - Head = Head->Next; + AllocatorNode *Next = Head->Next; + delete Head; + Head = Next; } }