From 0917c9e413dd85325576caab9aadb6d7e94e3dd7 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Mon, 15 Jan 2018 17:06:23 +0000 Subject: [WebAssembly] Make WasmObjectWriter's destructor public; NFC This fixes the FIXME introduced in r315327. llvm-svn: 322490 --- llvm/lib/MC/WasmObjectWriter.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'llvm') 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 llvm::createWasmObjectWriter(std::unique_ptr MOTW, raw_pwrite_stream &OS) { - // FIXME: Can't use make_unique(...) as WasmObjectWriter's - // destructor is private. Is that necessary? - return std::unique_ptr( - new WasmObjectWriter(std::move(MOTW), OS)); + return llvm::make_unique(std::move(MOTW), OS); } -- cgit v1.2.3