aboutsummaryrefslogtreecommitdiffstats
path: root/unittests/VMCore
diff options
context:
space:
mode:
authorJeffrey Yasskin <jyasskin@google.com>2010-03-13 02:15:08 +0000
committerJeffrey Yasskin <jyasskin@google.com>2010-03-13 02:15:08 +0000
commit3b0524e99307edac10af3cde04afdc100838e935 (patch)
tree1a104ab35355c74d8653928bafc78f9883ed3ea9 /unittests/VMCore
parent70abf1f2d2ee600e544257a73021e88c3b9ca9ad (diff)
downloadexternal_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.cpp4
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);