]> granicus.if.org Git - llvm/commit
[MC] Plumb unique_ptr<MCWasmObjectTargetWriter> through createWasmObjectWriter
authorLang Hames <lhames@gmail.com>
Tue, 10 Oct 2017 01:15:10 +0000 (01:15 +0000)
committerLang Hames <lhames@gmail.com>
Tue, 10 Oct 2017 01:15:10 +0000 (01:15 +0000)
commit4010882fb4546354a7000ee778d3a5eec2f42ff5
tree735fd1cedda5518e091b05f5e4e1fda05fdb4761
parent726d93c06ce9c05a0601a8c0dc6ed49d2150c1e6
[MC] Plumb unique_ptr<MCWasmObjectTargetWriter> through createWasmObjectWriter
to WasmObjectWriter's constructor.

Fixes the same ownership issue for COFF that r315245 did for MachO:
WasmObjectWriter takes ownership of its MCWasmObjectTargetWriter, so we want to
pass this through to the constructor via a unique_ptr, rather than a raw ptr.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@315260 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/MC/MCWasmObjectWriter.h
lib/MC/WasmObjectWriter.cpp
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp