diff options
author | Asumu Takikawa <asumu@ccs.neu.edu> | 2020-07-30 13:18:20 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-30 13:18:20 -0700 |
commit | 724b83c95368ee389eca9df6f47aa7e971dd03a0 (patch) | |
tree | bfcdb16e443ffed5c3708367e8a8eb583f59275d | |
parent | dfb652a62ba36409d00ca96c730d39a699b898a5 (diff) | |
download | wabt-724b83c95368ee389eca9df6f47aa7e971dd03a0.tar.gz wabt-724b83c95368ee389eca9df6f47aa7e971dd03a0.tar.bz2 wabt-724b83c95368ee389eca9df6f47aa7e971dd03a0.zip |
Print newline after rethrow instruction (#1503)
-rw-r--r-- | src/wat-writer.cc | 2 | ||||
-rw-r--r-- | test/roundtrip/rethrow.txt | 23 |
2 files changed, 24 insertions, 1 deletions
diff --git a/src/wat-writer.cc b/src/wat-writer.cc index 81d379d1..837f109e 100644 --- a/src/wat-writer.cc +++ b/src/wat-writer.cc @@ -904,7 +904,7 @@ Result WatWriter::ExprVisitorDelegate::OnThrowExpr(ThrowExpr* expr) { } Result WatWriter::ExprVisitorDelegate::OnRethrowExpr(RethrowExpr* expr) { - writer_->WritePutsSpace(Opcode::Rethrow_Opcode.GetName()); + writer_->WritePutsNewline(Opcode::Rethrow_Opcode.GetName()); return Result::Ok; } diff --git a/test/roundtrip/rethrow.txt b/test/roundtrip/rethrow.txt new file mode 100644 index 00000000..84a7a93e --- /dev/null +++ b/test/roundtrip/rethrow.txt @@ -0,0 +1,23 @@ +;;; TOOL: run-roundtrip +;;; ARGS: --stdout --enable-exceptions +(module + (event $e0 (param i32)) + + (func + try + catch + rethrow + end + ) +) +(;; STDOUT ;;; +(module + (type (;0;) (func (param i32))) + (type (;1;) (func)) + (func (;0;) (type 1) + try ;; label = @1 + catch + rethrow + end) + (event (;0;) (type 0) (param i32))) +;;; STDOUT ;;) |