diff options
author | Jeffrey Yasskin <jyasskin@google.com> | 2010-03-13 02:15:08 +0000 |
---|---|---|
committer | Jeffrey Yasskin <jyasskin@google.com> | 2010-03-13 02:15:08 +0000 |
commit | 3b0524e99307edac10af3cde04afdc100838e935 (patch) | |
tree | 1a104ab35355c74d8653928bafc78f9883ed3ea9 /unittests/VMCore | |
parent | 70abf1f2d2ee600e544257a73021e88c3b9ca9ad (diff) | |
download | external_llvm-3b0524e99307edac10af3cde04afdc100838e935.zip external_llvm-3b0524e99307edac10af3cde04afdc100838e935.tar.gz external_llvm-3b0524e99307edac10af3cde04afdc100838e935.tar.bz2 |
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
Diffstat (limited to 'unittests/VMCore')
-rw-r--r-- | unittests/VMCore/PassManagerTest.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/unittests/VMCore/PassManagerTest.cpp b/unittests/VMCore/PassManagerTest.cpp index cb8f9eb..bc21298 100644 --- a/unittests/VMCore/PassManagerTest.cpp +++ b/unittests/VMCore/PassManagerTest.cpp @@ -324,10 +324,10 @@ namespace llvm { template<typename T> void MemoryTestHelper(int run) { - Module *M = makeLLVMModule(); + OwningPtr<Module> 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); |