summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2015-02-06 22:44:16 +0000
committerRui Ueyama <ruiu@google.com>2015-02-06 22:44:16 +0000
commit92634be399c5b97d527820853cd6fb6dcdf77590 (patch)
treed664b9dd18a553da448a4d4fe008a28d5e4f8253 /lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp
parent3d982214b0464b6a520331a4146a0e03068cc21b (diff)
downloadbcm5719-llvm-92634be399c5b97d527820853cd6fb6dcdf77590.tar.gz
bcm5719-llvm-92634be399c5b97d527820853cd6fb6dcdf77590.zip
Use make_unique.
llvm-svn: 228453
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp')
-rw-r--r--lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp b/lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp
index fb81c1b45c3..7cfbf686b4f 100644
--- a/lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp
+++ b/lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp
@@ -949,9 +949,9 @@ RelocationPass<ELFT>::getObjectEntry(const SharedLibraryAtom *a) {
static std::unique_ptr<Pass> createPass(MipsLinkingContext &ctx) {
switch (ctx.getTriple().getArch()) {
case llvm::Triple::mipsel:
- return std::unique_ptr<Pass>(new RelocationPass<Mips32ELType>(ctx));
+ return llvm::make_unique<RelocationPass<Mips32ELType>>(ctx);
case llvm::Triple::mips64el:
- return std::unique_ptr<Pass>(new RelocationPass<Mips64ELType>(ctx));
+ return llvm::make_unique<RelocationPass<Mips64ELType>>(ctx);
default:
llvm_unreachable("Unhandled arch");
}
@@ -964,7 +964,7 @@ lld::elf::createMipsRelocationPass(MipsLinkingContext &ctx) {
case llvm::ELF::ET_DYN:
return createPass(ctx);
case llvm::ELF::ET_REL:
- return std::unique_ptr<Pass>();
+ return nullptr;
default:
llvm_unreachable("Unhandled output file type");
}
OpenPOWER on IntegriCloud