summaryrefslogtreecommitdiff
path: root/test/typed-function-references.wast.fromBinary
diff options
context:
space:
mode:
authorAlon Zakai <azakai@google.com>2021-03-04 20:31:58 +0000
committerGitHub <noreply@github.com>2021-03-04 12:31:58 -0800
commit2bd5f60769506479316811da2b07913d0412abe0 (patch)
tree1477b7adda76385f219736946cf89c20307a289e /test/typed-function-references.wast.fromBinary
parentecd05546466494973fcc196a6661e0d5dfff6aa1 (diff)
downloadbinaryen-2bd5f60769506479316811da2b07913d0412abe0.tar.gz
binaryen-2bd5f60769506479316811da2b07913d0412abe0.tar.bz2
binaryen-2bd5f60769506479316811da2b07913d0412abe0.zip
Emit "elem declare" for functions that need it (#3653)
This adds support for reading (elem declare func $foo .. in the text and binary formats. We can simply ignore it: we don't need to represent it in IR, rather we find what needs to be declared when writing. That part takes a little more work, for which this adds a shared helper function.
Diffstat (limited to 'test/typed-function-references.wast.fromBinary')
-rw-r--r--test/typed-function-references.wast.fromBinary1
1 files changed, 1 insertions, 0 deletions
diff --git a/test/typed-function-references.wast.fromBinary b/test/typed-function-references.wast.fromBinary
index b6dfd2a5d..047767ca6 100644
--- a/test/typed-function-references.wast.fromBinary
+++ b/test/typed-function-references.wast.fromBinary
@@ -8,6 +8,7 @@
(type $=>anyref (func (result anyref)))
(type $none_=>_i32_ref?|$mixed_results|_f64 (func (result i32 (ref null $mixed_results) f64)))
(type $f64_=>_ref_null<_->_eqref> (func (param f64) (result (ref null $=>eqref))))
+ (elem declare func $call-ref $call-ref-more)
(func $call-ref
(call_ref
(ref.func $call-ref)