diff options
Diffstat (limited to 'src/js/binaryen.js-post.js')
-rw-r--r-- | src/js/binaryen.js-post.js | 14 |
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); |