diff options
Diffstat (limited to 'lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp')
| -rw-r--r-- | lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp b/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp index bcbde2b8b7947..74d929450ed25 100644 --- a/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp +++ b/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp @@ -60,12 +60,15 @@ createLanaiMCSubtargetInfo(const Triple &TT, StringRef CPU, StringRef FS) { } static MCStreamer *createMCStreamer(const Triple &T, MCContext &Context, - MCAsmBackend &MAB, raw_pwrite_stream &OS, - MCCodeEmitter *Emitter, bool RelaxAll) { + std::unique_ptr<MCAsmBackend> &&MAB, + raw_pwrite_stream &OS, + std::unique_ptr<MCCodeEmitter> &&Emitter, + bool RelaxAll) { if (!T.isOSBinFormatELF()) llvm_unreachable("OS not supported"); - return createELFStreamer(Context, MAB, OS, Emitter, RelaxAll); + return createELFStreamer(Context, std::move(MAB), OS, std::move(Emitter), + RelaxAll); } static MCInstPrinter *createLanaiMCInstPrinter(const Triple & /*T*/, |
