diff options
author | Sam Clegg <sbc@chromium.org> | 2019-11-15 11:46:13 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-15 11:46:13 -0800 |
commit | 8b554c8d21f3f9cd9d052ef91a370a032f75aba3 (patch) | |
tree | 0576692bee296a9726cdb37691cef22baf22822e /src/binary-writer-spec.cc | |
parent | 2ce48702f02fe25b662a4625344a5a610ba23130 (diff) | |
download | wabt-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.cc | 9 |
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); |