From bfc9e7132630b9d31840a77b4d26461fef8354d7 Mon Sep 17 00:00:00 2001 From: Daniel Sanders Date: Sat, 23 Feb 2019 01:13:35 +0000 Subject: [PATCH] Fix memory leak in r354692 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@354712 91177308-0d34-0410-b5e6-96231b3b80d8 --- unittests/CodeGen/TargetOptionsTest.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/unittests/CodeGen/TargetOptionsTest.cpp b/unittests/CodeGen/TargetOptionsTest.cpp index 93538c06306..70ef5e13c1e 100644 --- a/unittests/CodeGen/TargetOptionsTest.cpp +++ b/unittests/CodeGen/TargetOptionsTest.cpp @@ -49,9 +49,9 @@ static void targetOptionsTest(bool EnableIPRA) { if (!TM) return; legacy::PassManager PM; - LLVMTargetMachine &LLVMTM = static_cast(*TM); + LLVMTargetMachine *LLVMTM = static_cast(TM.get()); - TargetPassConfig &TPC = *LLVMTM.createPassConfig(PM); + TargetPassConfig &TPC = *LLVMTM->createPassConfig(PM); (void)TPC; ASSERT_TRUE(TM->Options.EnableIPRA == EnableIPRA); -- 2.11.0