From: Jeffrey Yasskin Date: Sat, 13 Mar 2010 02:15:08 +0000 (+0000) Subject: Remove the last memory leak from the VMCore unit tests. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=241611570aa6783ee457af812a712030fa45ffe2;p=oota-llvm.git Remove the last memory leak from the VMCore unit tests. Tested: valgrind --leak-check=full unittests/VMCore/Debug/VMCoreTests git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98414 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/unittests/VMCore/PassManagerTest.cpp b/unittests/VMCore/PassManagerTest.cpp index cb8f9ebb939..bc21298ef20 100644 --- a/unittests/VMCore/PassManagerTest.cpp +++ b/unittests/VMCore/PassManagerTest.cpp @@ -324,10 +324,10 @@ namespace llvm { template void MemoryTestHelper(int run) { - Module *M = makeLLVMModule(); + OwningPtr M(makeLLVMModule()); T *P = new T(); PassManager Passes; - Passes.add(new TargetData(M)); + Passes.add(new TargetData(M.get())); Passes.add(P); Passes.run(*M); T::finishedOK(run);