summaryrefslogtreecommitdiff
path: root/test/example
diff options
context:
space:
mode:
authorThomas Lively <tlively@google.com>2022-10-18 13:19:22 -0500
committerGitHub <noreply@github.com>2022-10-18 13:19:22 -0500
commit6bef18672fae68ee4976a7b26f277f6caa32734f (patch)
treee2198250c704715bbe968a0684c9dc79235fdffd /test/example
parent43c62ee5a1506535fcb67b84723264ac4cec008a (diff)
downloadbinaryen-6bef18672fae68ee4976a7b26f277f6caa32734f.tar.gz
binaryen-6bef18672fae68ee4976a7b26f277f6caa32734f.tar.bz2
binaryen-6bef18672fae68ee4976a7b26f277f6caa32734f.zip
Implement `array` basic heap type (#5148)
`array` is the supertype of all defined array types and for now is a subtype of `data`. (Once `data` becomes `struct` this will no longer be true.) Update the binary and text parsing of `array.len` to ignore the obsolete type annotation and update the binary emitting to emit a zero in place of the old type annotation and the text printing to print an arbitrary heap type for the annotation. A follow-on PR will add support for the newer unannotated version of `array.len`.
Diffstat (limited to 'test/example')
-rw-r--r--test/example/c-api-kitchen-sink.txt8
1 files changed, 4 insertions, 4 deletions
diff --git a/test/example/c-api-kitchen-sink.txt b/test/example/c-api-kitchen-sink.txt
index 3d2b74938..5c6400ce5 100644
--- a/test/example/c-api-kitchen-sink.txt
+++ b/test/example/c-api-kitchen-sink.txt
@@ -25,10 +25,10 @@ BinaryenHeapTypeAny: 2
BinaryenHeapTypeEq: 3
BinaryenHeapTypeI31: 4
BinaryenHeapTypeData: 5
-BinaryenHeapTypeString: 6
-BinaryenHeapTypeStringviewWTF8: 7
-BinaryenHeapTypeStringviewWTF16: 8
-BinaryenHeapTypeStringviewIter: 9
+BinaryenHeapTypeString: 7
+BinaryenHeapTypeStringviewWTF8: 8
+BinaryenHeapTypeStringviewWTF16: 9
+BinaryenHeapTypeStringviewIter: 10
BinaryenFeatureMVP: 0
BinaryenFeatureAtomics: 1
BinaryenFeatureBulkMemory: 16