diff options
Diffstat (limited to 'include/llvm/MC/MCWasmStreamer.h')
| -rw-r--r-- | include/llvm/MC/MCWasmStreamer.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/include/llvm/MC/MCWasmStreamer.h b/include/llvm/MC/MCWasmStreamer.h index bdd6f103cd44..c0d45451a9ab 100644 --- a/include/llvm/MC/MCWasmStreamer.h +++ b/include/llvm/MC/MCWasmStreamer.h @@ -10,6 +10,8 @@ #ifndef LLVM_MC_MCWASMSTREAMER_H #define LLVM_MC_MCWASMSTREAMER_H +#include "MCAsmBackend.h" +#include "MCCodeEmitter.h" #include "llvm/ADT/SmallPtrSet.h" #include "llvm/MC/MCDirectives.h" #include "llvm/MC/MCObjectStreamer.h" @@ -17,18 +19,17 @@ #include "llvm/Support/DataTypes.h" namespace llvm { -class MCAsmBackend; class MCAssembler; -class MCCodeEmitter; class MCExpr; class MCInst; class raw_ostream; class MCWasmStreamer : public MCObjectStreamer { public: - MCWasmStreamer(MCContext &Context, MCAsmBackend &TAB, raw_pwrite_stream &OS, - MCCodeEmitter *Emitter) - : MCObjectStreamer(Context, TAB, OS, Emitter), SeenIdent(false) {} + MCWasmStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB, + raw_pwrite_stream &OS, std::unique_ptr<MCCodeEmitter> Emitter) + : MCObjectStreamer(Context, std::move(TAB), OS, std::move(Emitter)), + SeenIdent(false) {} ~MCWasmStreamer() override; |
