summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp
diff options
context:
space:
mode:
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