diff options
author | David Blaikie <dblaikie@gmail.com> | 2015-01-18 20:45:48 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2015-01-18 20:45:48 +0000 |
commit | 186db431c002943a9c206ace71852711d8df83b7 (patch) | |
tree | 286200144d1e179a46a1160a3169c638e4c71bae /llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp | |
parent | b619b7864c3fe6604a43aba796c3c7018c77c8d5 (diff) | |
download | llvm-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.cpp | 10 |
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); } } |