summaryrefslogtreecommitdiff
path: root/src/binary-writer-spec.cc
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2019-11-15 11:46:13 -0800
committerGitHub <noreply@github.com>2019-11-15 11:46:13 -0800
commit8b554c8d21f3f9cd9d052ef91a370a032f75aba3 (patch)
tree0576692bee296a9726cdb37691cef22baf22822e /src/binary-writer-spec.cc
parent2ce48702f02fe25b662a4625344a5a610ba23130 (diff)
downloadwabt-8b554c8d21f3f9cd9d052ef91a370a032f75aba3.tar.gz
wabt-8b554c8d21f3f9cd9d052ef91a370a032f75aba3.tar.bz2
wabt-8b554c8d21f3f9cd9d052ef91a370a032f75aba3.zip
wast2json: add new `assert_return_func` assertion type (#1224)
This is needed for running the reference-types tests. See: #1223
Diffstat (limited to 'src/binary-writer-spec.cc')
-rw-r--r--src/binary-writer-spec.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/binary-writer-spec.cc b/src/binary-writer-spec.cc
index 312a6780..399d0e78 100644
--- a/src/binary-writer-spec.cc
+++ b/src/binary-writer-spec.cc
@@ -130,6 +130,7 @@ void BinaryWriterSpec::WriteCommandType(const Command& command) {
"assert_unlinkable",
"assert_uninstantiable",
"assert_return",
+ "assert_return_func",
"assert_return_canonical_nan",
"assert_return_arithmetic_nan",
"assert_trap",
@@ -467,6 +468,14 @@ void BinaryWriterSpec::WriteCommands() {
break;
}
+ case CommandType::AssertReturnFunc: {
+ auto* assert_return_command = cast<AssertReturnFuncCommand>(command);
+ WriteLocation(assert_return_command->action->loc);
+ WriteSeparator();
+ WriteAction(*assert_return_command->action);
+ break;
+ }
+
case CommandType::AssertReturnCanonicalNan: {
auto* assert_return_canonical_nan_command =
cast<AssertReturnCanonicalNanCommand>(command);