diff options
author | Alon Zakai <azakai@google.com> | 2020-12-05 15:49:34 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-05 15:49:34 -0800 |
commit | 18cf8a7557e34f722704c294f3d95817bac8cfc0 (patch) | |
tree | e1c6f0edecb13c8e5710a134e737cfebe0cc224e /test/typed-function-references.wast.fromBinary | |
parent | 51dfeef750acacea8dd1331213aa87ae76423dea (diff) | |
download | binaryen-18cf8a7557e34f722704c294f3d95817bac8cfc0.tar.gz binaryen-18cf8a7557e34f722704c294f3d95817bac8cfc0.tar.bz2 binaryen-18cf8a7557e34f722704c294f3d95817bac8cfc0.zip |
[GC] Support reading and writing of Struct and Array types (#3423)
This adds support in the text and binary format handling, which allows us
to have a full test of reading and writing the types.
This also adds a "name" field to struct fields, which the text format supports.
Diffstat (limited to 'test/typed-function-references.wast.fromBinary')
-rw-r--r-- | test/typed-function-references.wast.fromBinary | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/test/typed-function-references.wast.fromBinary b/test/typed-function-references.wast.fromBinary index 629f8191f..e05e97757 100644 --- a/test/typed-function-references.wast.fromBinary +++ b/test/typed-function-references.wast.fromBinary @@ -6,11 +6,11 @@ (type $i32_i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32 i32))) (type $none_=>_i32 (func (result i32))) (type $none_=>_anyref (func (result anyref))) - (type $ref_null[i32_->_i32]_=>_i32 (func (param (ref null $i32_=>_i32)) (result i32))) - (type $none_=>_i32_ref_null[_->_anyref_f32_anyref_f32]_f64 (func (result i32 (ref null $none_=>_anyref_f32_anyref_f32) f64))) - (type $none_=>_ref_null[i32_i32_i32_i32_i32_->_] (func (result (ref null $i32_i32_i32_i32_i32_=>_none)))) - (type $f64_=>_ref_null[_->_eqref] (func (param f64) (result (ref null $none_=>_eqref)))) - (type $none_=>_ref_null[_->_ref_null[i32_i32_i32_i32_i32_->_]] (func (result (ref null $none_=>_ref_null[i32_i32_i32_i32_i32_->_])))) + (type $ref?|i32_->_i32|_=>_i32 (func (param (ref null $i32_=>_i32)) (result i32))) + (type $none_=>_i32_ref?|none_->_anyref_f32_anyref_f32|_f64 (func (result i32 (ref null $none_=>_anyref_f32_anyref_f32) f64))) + (type $none_=>_ref?|i32_i32_i32_i32_i32_->_none| (func (result (ref null $i32_i32_i32_i32_i32_=>_none)))) + (type $f64_=>_ref?|none_->_eqref| (func (param f64) (result (ref null $none_=>_eqref)))) + (type $none_=>_ref?|none_->_ref?|i32_i32_i32_i32_i32_->_none|| (func (result (ref null $none_=>_ref?|i32_i32_i32_i32_i32_->_none|)))) (func $call-ref (call_ref (ref.func $call-ref) @@ -49,7 +49,7 @@ (local.get $f) ) ) - (func $ref-in-sig (param $0 f64) (result (ref null (func (result eqref)))) + (func $ref-in-sig (param $0 f64) (result (ref null $none_=>_eqref)) (ref.null (func (result eqref))) ) (func $type-only-in-tuple-local @@ -93,7 +93,7 @@ ) ) ) - (func $nested-type-only-there (result (ref null (func (result (ref null (func (param i32 i32 i32 i32 i32))))))) + (func $nested-type-only-there (result (ref null $none_=>_ref?|i32_i32_i32_i32_i32_->_none|)) (unreachable) ) ) |