summaryrefslogtreecommitdiff
path: root/src/js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js')
-rw-r--r--src/js/binaryen.js-post.js28
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);