summaryrefslogtreecommitdiff
path: root/src/binary-writer-spec.cc
diff options
context:
space:
mode:
authorYury Delendik <ydelendik@mozilla.com>2019-09-12 07:35:32 -0500
committerGitHub <noreply@github.com>2019-09-12 07:35:32 -0500
commit99bb044a796b3c4bd3c292c11092de0e21d59ea9 (patch)
treed7ef95ff8f91856753ed944401dfaffc375670cb /src/binary-writer-spec.cc
parent3e938b7a10cc6738037dce5f18675cc5d267992d (diff)
downloadwabt-99bb044a796b3c4bd3c292c11092de0e21d59ea9.tar.gz
wabt-99bb044a796b3c4bd3c292c11092de0e21d59ea9.tar.bz2
wabt-99bb044a796b3c4bd3c292c11092de0e21d59ea9.zip
Add ref.* to the (invoke) (#1156)
Diffstat (limited to 'src/binary-writer-spec.cc')
-rw-r--r--src/binary-writer-spec.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/binary-writer-spec.cc b/src/binary-writer-spec.cc
index 816c050b..07f09fca 100644
--- a/src/binary-writer-spec.cc
+++ b/src/binary-writer-spec.cc
@@ -201,6 +201,17 @@ void BinaryWriterSpec::WriteConst(const Const& const_) {
break;
}
+ case Type::Nullref:
+ case Type::Funcref:
+ case Type::Anyref: {
+ WriteString("ref");
+ WriteSeparator();
+ WriteKey("value");
+ int64_t ref_bits = static_cast<int64_t>(const_.ref_bits);
+ json_stream_->Writef("\"%" PRIu64 "\"", ref_bits);
+ break;
+ }
+
case Type::V128: {
WriteString("v128");
WriteSeparator();