Use unique_ptr to hold MCInstrInfo
authorVitaly Buka <vitalybuka@google.com>
Fri, 24 Aug 2018 21:03:35 +0000 (21:03 +0000)
committerVitaly Buka <vitalybuka@google.com>
Fri, 24 Aug 2018 21:03:35 +0000 (21:03 +0000)
llvm-svn: 340654

llvm/lib/Object/ELFObjectFile.cpp

index 3f89848..9fb3a55 100644 (file)
@@ -351,8 +351,9 @@ ELFObjectFileBase::getPltAddresses() const {
     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;