Remove a leak. Destroy LoopInfoBase object. releaseMemory() is actually called in...
authorAnton Korobeynikov <asl@math.spbu.ru>
Sun, 25 Nov 2007 18:41:39 +0000 (18:41 +0000)
committerAnton Korobeynikov <asl@math.spbu.ru>
Sun, 25 Nov 2007 18:41:39 +0000 (18:41 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44317 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Analysis/LoopInfo.h

index f8748e496096a2dcb0c5f64e78abf22b388071e0..c83fb9eca0abb9e8cd161622b11e9a555e8a75c1 100644 (file)
@@ -834,7 +834,7 @@ public:
     LI = new LoopInfoBase<BasicBlock>();
   }
   
-  ~LoopInfo() { LI->releaseMemory(); }
+  ~LoopInfo() { delete LI; }
 
   /// iterator/begin/end - The interface to the top-level loops in the current
   /// function.