[llvm] r354712 - Fix memory leak in r354692

Daniel Sanders via llvm-commits llvm-commits at lists.llvm.org
Fri Feb 22 17:13:35 PST 2019


Author: dsanders
Date: Fri Feb 22 17:13:35 2019
New Revision: 354712

URL: http://llvm.org/viewvc/llvm-project?rev=354712&view=rev
Log:
Fix memory leak in r354692

Modified:
    llvm/trunk/unittests/CodeGen/TargetOptionsTest.cpp

Modified: llvm/trunk/unittests/CodeGen/TargetOptionsTest.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/unittests/CodeGen/TargetOptionsTest.cpp?rev=354712&r1=354711&r2=354712&view=diff
==============================================================================
--- llvm/trunk/unittests/CodeGen/TargetOptionsTest.cpp (original)
+++ llvm/trunk/unittests/CodeGen/TargetOptionsTest.cpp Fri Feb 22 17:13:35 2019
@@ -49,9 +49,9 @@ static void targetOptionsTest(bool Enabl
   if (!TM)
     return;
   legacy::PassManager PM;
-  LLVMTargetMachine &LLVMTM = static_cast<LLVMTargetMachine &>(*TM);
+  LLVMTargetMachine *LLVMTM = static_cast<LLVMTargetMachine *>(TM.get());
 
-  TargetPassConfig &TPC = *LLVMTM.createPassConfig(PM);
+  TargetPassConfig &TPC = *LLVMTM->createPassConfig(PM);
   (void)TPC;
 
   ASSERT_TRUE(TM->Options.EnableIPRA == EnableIPRA);




More information about the llvm-commits mailing list