diff options
Diffstat (limited to 'src/js')
-rw-r--r-- | src/js/binaryen.js-post.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/js/binaryen.js-post.js b/src/js/binaryen.js-post.js index 43d34393b..9e1534070 100644 --- a/src/js/binaryen.js-post.js +++ b/src/js/binaryen.js-post.js @@ -39,6 +39,10 @@ function initializeConstants() { ['eqref', 'Eqref'], ['i31ref', 'I31ref'], ['dataref', 'Dataref'], + ['stringref', 'Stringref'], + ['stringview_wtf8', 'StringviewWTF8'], + ['stringview_wtf16', 'StringviewWTF16'], + ['stringview_iter', 'StringviewIter'], ['unreachable', 'Unreachable'], ['auto', 'Auto'] ].forEach(entry => { @@ -2265,6 +2269,30 @@ function wrapModule(module, self = {}) { } }; + self['stringref'] = { + 'pop'() { + return Module['_BinaryenPop'](module, Module['stringref']); + } + }; + + self['stringview_wtf8'] = { + 'pop'() { + return Module['_BinaryenPop'](module, Module['stringview_wtf8']); + } + }; + + self['stringview_wtf16'] = { + 'pop'() { + return Module['_BinaryenPop'](module, Module['stringview_wtf16']); + } + }; + + self['stringview_iter'] = { + 'pop'() { + return Module['_BinaryenPop'](module, Module['stringview_iter']); + } + }; + self['ref'] = { 'null'(type) { return Module['_BinaryenRefNull'](module, type); |