aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2015-01-18 20:45:48 +0000
committerDavid Blaikie <dblaikie@gmail.com>2015-01-18 20:45:48 +0000
commit186db431c002943a9c206ace71852711d8df83b7 (patch)
tree286200144d1e179a46a1160a3169c638e4c71bae /llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp
parentb619b7864c3fe6604a43aba796c3c7018c77c8d5 (diff)
downloadllvm-186db431c002943a9c206ace71852711d8df83b7.zip
llvm-186db431c002943a9c206ace71852711d8df83b7.tar.gz
llvm-186db431c002943a9c206ace71852711d8df83b7.tar.bz2
unique_ptrify the RelInfo parameter to TargetRegistry::createMCSymbolizer
llvm-svn: 226416
Diffstat (limited to 'llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp')
-rw-r--r--llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp b/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp
index 0145623..f306e4e 100644
--- a/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp
+++ b/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp
@@ -186,13 +186,11 @@ void MCExternalSymbolizer::tryAddingPcLoadReferenceComment(raw_ostream &cStream,
namespace llvm {
MCSymbolizer *createMCSymbolizer(StringRef TT, LLVMOpInfoCallback GetOpInfo,
LLVMSymbolLookupCallback SymbolLookUp,
- void *DisInfo,
- MCContext *Ctx,
- MCRelocationInfo *RelInfo) {
+ void *DisInfo, MCContext *Ctx,
+ std::unique_ptr<MCRelocationInfo> &&RelInfo) {
assert(Ctx && "No MCContext given for symbolic disassembly");
- return new MCExternalSymbolizer(*Ctx,
- std::unique_ptr<MCRelocationInfo>(RelInfo),
- GetOpInfo, SymbolLookUp, DisInfo);
+ return new MCExternalSymbolizer(*Ctx, std::move(RelInfo), GetOpInfo,
+ SymbolLookUp, DisInfo);
}
}