[llvm] r340654 - Use unique_ptr to hold MCInstrInfo

Vitaly Buka via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 24 14:03:35 PDT 2018


Author: vitalybuka
Date: Fri Aug 24 14:03:35 2018
New Revision: 340654

URL: http://llvm.org/viewvc/llvm-project?rev=340654&view=rev
Log:
Use unique_ptr to hold MCInstrInfo

Modified:
    llvm/trunk/lib/Object/ELFObjectFile.cpp

Modified: llvm/trunk/lib/Object/ELFObjectFile.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Object/ELFObjectFile.cpp?rev=340654&r1=340653&r2=340654&view=diff
==============================================================================
--- llvm/trunk/lib/Object/ELFObjectFile.cpp (original)
+++ llvm/trunk/lib/Object/ELFObjectFile.cpp Fri Aug 24 14:03:35 2018
@@ -351,8 +351,9 @@ ELFObjectFileBase::getPltAddresses() con
     default:
       return {};
   }
+  std::unique_ptr<const MCInstrInfo> MII(T->createMCInstrInfo());
   std::unique_ptr<const MCInstrAnalysis> MIA(
-      T->createMCInstrAnalysis(T->createMCInstrInfo()));
+      T->createMCInstrAnalysis(MII.get()));
   if (!MIA)
     return {};
   Optional<SectionRef> Plt = None, RelaPlt = None, GotPlt = None;




More information about the llvm-commits mailing list