summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/WasmObjectWriter.cpp
diff options
context:
space:
mode:
authorDan Gohman <dan433584@gmail.com>2018-01-15 17:06:23 +0000
committerDan Gohman <dan433584@gmail.com>2018-01-15 17:06:23 +0000
commit0917c9e413dd85325576caab9aadb6d7e94e3dd7 (patch)
tree97836ed6cf0e186bc19c64ed0fc64615740286ea /llvm/lib/MC/WasmObjectWriter.cpp
parent49c7643c39b0adb6ec88528ad7da01dd82deb84b (diff)
downloadbcm5719-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.cpp7
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);
}
OpenPOWER on IntegriCloud