diff options
| author | Dan Gohman <dan433584@gmail.com> | 2018-01-15 17:06:23 +0000 |
|---|---|---|
| committer | Dan Gohman <dan433584@gmail.com> | 2018-01-15 17:06:23 +0000 |
| commit | 0917c9e413dd85325576caab9aadb6d7e94e3dd7 (patch) | |
| tree | 97836ed6cf0e186bc19c64ed0fc64615740286ea /llvm/lib/MC/WasmObjectWriter.cpp | |
| parent | 49c7643c39b0adb6ec88528ad7da01dd82deb84b (diff) | |
| download | bcm5719-llvm-0917c9e413dd85325576caab9aadb6d7e94e3dd7.tar.gz bcm5719-llvm-0917c9e413dd85325576caab9aadb6d7e94e3dd7.zip | |
[WebAssembly] Make WasmObjectWriter's destructor public; NFC
This fixes the FIXME introduced in r315327.
llvm-svn: 322490
Diffstat (limited to 'llvm/lib/MC/WasmObjectWriter.cpp')
| -rw-r--r-- | llvm/lib/MC/WasmObjectWriter.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/llvm/lib/MC/WasmObjectWriter.cpp b/llvm/lib/MC/WasmObjectWriter.cpp index f9f00e1aa4e..ab44f8200a6 100644 --- a/llvm/lib/MC/WasmObjectWriter.cpp +++ b/llvm/lib/MC/WasmObjectWriter.cpp @@ -239,9 +239,9 @@ public: : MCObjectWriter(OS, /*IsLittleEndian=*/true), TargetObjectWriter(std::move(MOTW)) {} -private: ~WasmObjectWriter() override; +private: void reset() override { CodeRelocations.clear(); DataRelocations.clear(); @@ -1423,8 +1423,5 @@ void WasmObjectWriter::writeObject(MCAssembler &Asm, std::unique_ptr<MCObjectWriter> llvm::createWasmObjectWriter(std::unique_ptr<MCWasmObjectTargetWriter> MOTW, raw_pwrite_stream &OS) { - // FIXME: Can't use make_unique<WasmObjectWriter>(...) as WasmObjectWriter's - // destructor is private. Is that necessary? - return std::unique_ptr<MCObjectWriter>( - new WasmObjectWriter(std::move(MOTW), OS)); + return llvm::make_unique<WasmObjectWriter>(std::move(MOTW), OS); } |

