diff options
author | Ben Smith <binjimin@gmail.com> | 2018-12-20 15:54:59 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-12-20 15:54:59 -0800 |
commit | 943164db9bc1147a856dc202f177cf32b64231b7 (patch) | |
tree | becad4ddb7dca802154a4d4863fcbacda379de25 /src | |
parent | 21a9de42020492451dbefd95173ad06613dcf176 (diff) | |
download | wabt-943164db9bc1147a856dc202f177cf32b64231b7.tar.gz wabt-943164db9bc1147a856dc202f177cf32b64231b7.tar.bz2 wabt-943164db9bc1147a856dc202f177cf32b64231b7.zip |
Fix segfault when running `wat2wasm -d` (#990)
Fixes issue #989.
Diffstat (limited to 'src')
-rw-r--r-- | src/tools/wat2wasm.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/tools/wat2wasm.cc b/src/tools/wat2wasm.cc index d2f2185d..fe41d49f 100644 --- a/src/tools/wat2wasm.cc +++ b/src/tools/wat2wasm.cc @@ -102,11 +102,12 @@ static void ParseOptions(int argc, char* argv[]) { static void WriteBufferToFile(string_view filename, const OutputBuffer& buffer) { if (s_dump_module) { + std::unique_ptr<FileStream> stream = FileStream::CreateStdout(); if (s_verbose) { - s_log_stream->Writef(";; dump\n"); + stream->Writef(";; dump\n"); } if (!buffer.data.empty()) { - s_log_stream->WriteMemoryDump(buffer.data.data(), buffer.data.size()); + stream->WriteMemoryDump(buffer.data.data(), buffer.data.size()); } } |