summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Object/ELFObjectFile.cpp
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2018-08-24 21:03:35 +0000
committerVitaly Buka <vitalybuka@google.com>2018-08-24 21:03:35 +0000
commit96cbeffa7be529a16b90362f705ff7fae8db7fee (patch)
tree2d5374d5617200ca14049a2fc0a7fee250821b2b /llvm/lib/Object/ELFObjectFile.cpp
parent3807217d028dd00ba3d7c3476f226c9d12d52007 (diff)
downloadbcm5719-llvm-96cbeffa7be529a16b90362f705ff7fae8db7fee.tar.gz
bcm5719-llvm-96cbeffa7be529a16b90362f705ff7fae8db7fee.zip
Use unique_ptr to hold MCInstrInfo
llvm-svn: 340654
Diffstat (limited to 'llvm/lib/Object/ELFObjectFile.cpp')
-rw-r--r--llvm/lib/Object/ELFObjectFile.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Object/ELFObjectFile.cpp b/llvm/lib/Object/ELFObjectFile.cpp
index 3f8984800e9..9fb3a55ac7b 100644
--- a/llvm/lib/Object/ELFObjectFile.cpp
+++ b/llvm/lib/Object/ELFObjectFile.cpp
@@ -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;
OpenPOWER on IntegriCloud