summaryrefslogtreecommitdiff
path: root/src/js/binaryen.js-post.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js/binaryen.js-post.js')
-rw-r--r--src/js/binaryen.js-post.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/js/binaryen.js-post.js b/src/js/binaryen.js-post.js
index 87a6bacda..4703abc54 100644
--- a/src/js/binaryen.js-post.js
+++ b/src/js/binaryen.js-post.js
@@ -37,6 +37,8 @@ function initializeConstants() {
['externref', 'Externref'],
['exnref', 'Exnref'],
['anyref', 'Anyref'],
+ ['eqref', 'Eqref'],
+ ['i31ref', 'I31ref'],
['unreachable', 'Unreachable'],
['auto', 'Auto']
].forEach(entry => {
@@ -2070,6 +2072,18 @@ function wrapModule(module, self = {}) {
}
};
+ self['eqref'] = {
+ 'pop'() {
+ return Module['_BinaryenPop'](module, Module['eqref']);
+ }
+ };
+
+ self['i31ref'] = {
+ 'pop'() {
+ return Module['_BinaryenPop'](module, Module['i31ref']);
+ }
+ };
+
self['ref'] = {
'null'(type) {
return Module['_BinaryenRefNull'](module, type);