diff options
Diffstat (limited to 'src/binary-writer-spec.cc')
-rw-r--r-- | src/binary-writer-spec.cc | 11 |
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(); |