summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAsumu Takikawa <asumu@ccs.neu.edu>2020-07-30 13:18:20 -0700
committerGitHub <noreply@github.com>2020-07-30 13:18:20 -0700
commit724b83c95368ee389eca9df6f47aa7e971dd03a0 (patch)
treebfcdb16e443ffed5c3708367e8a8eb583f59275d
parentdfb652a62ba36409d00ca96c730d39a699b898a5 (diff)
downloadwabt-724b83c95368ee389eca9df6f47aa7e971dd03a0.tar.gz
wabt-724b83c95368ee389eca9df6f47aa7e971dd03a0.tar.bz2
wabt-724b83c95368ee389eca9df6f47aa7e971dd03a0.zip
Print newline after rethrow instruction (#1503)
-rw-r--r--src/wat-writer.cc2
-rw-r--r--test/roundtrip/rethrow.txt23
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 ;;)