diff options
author | Nirav Dave <niravd@google.com> | 2018-04-27 15:45:27 +0000 |
---|---|---|
committer | Nirav Dave <niravd@google.com> | 2018-04-27 15:45:27 +0000 |
commit | 8728e097dfbec3630a1dd907431c0f14274a1ae8 (patch) | |
tree | 6f4973c4c23d0d5ce175f82ea6a41b2a0daabb5e /llvm/lib/MC/MCObjectStreamer.cpp | |
parent | 82dd99e08ed83f9e4bc9a12e4652d160b1873f30 (diff) | |
download | bcm5719-llvm-8728e097dfbec3630a1dd907431c0f14274a1ae8.tar.gz bcm5719-llvm-8728e097dfbec3630a1dd907431c0f14274a1ae8.zip |
[MC] Allow MCAssembler to be constructed without all subcomponents. NFCI.
llvm-svn: 331047
Diffstat (limited to 'llvm/lib/MC/MCObjectStreamer.cpp')
-rw-r--r-- | llvm/lib/MC/MCObjectStreamer.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/MC/MCObjectStreamer.cpp b/llvm/lib/MC/MCObjectStreamer.cpp index 316a3be8d89..19c41df473c 100644 --- a/llvm/lib/MC/MCObjectStreamer.cpp +++ b/llvm/lib/MC/MCObjectStreamer.cpp @@ -27,10 +27,10 @@ MCObjectStreamer::MCObjectStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB, raw_pwrite_stream &OS, std::unique_ptr<MCCodeEmitter> Emitter) - : MCStreamer(Context), ObjectWriter(TAB->createObjectWriter(OS)), - TAB(std::move(TAB)), Emitter(std::move(Emitter)), - Assembler(llvm::make_unique<MCAssembler>(Context, *this->TAB, - *this->Emitter, *ObjectWriter)), + : MCStreamer(Context), + Assembler(llvm::make_unique<MCAssembler>(Context, std::move(TAB), + std::move(Emitter), + TAB->createObjectWriter(OS))), EmitEHFrame(true), EmitDebugFrame(false) {} MCObjectStreamer::~MCObjectStreamer() {} |