summaryrefslogtreecommitdiff
path: root/src/js/binaryen.js-post.js
diff options
context:
space:
mode:
authorNidin Vinayakan <nidinthb@gmail.com>2018-10-12 01:10:29 +0200
committerAlon Zakai <alonzakai@gmail.com>2018-10-11 16:10:29 -0700
commit230b9cd7f96eb3d7e35f07d4bb6f029264e6543c (patch)
treeeab77ec0c100ffb46aa8f07ce4c17b301499f530 /src/js/binaryen.js-post.js
parent91ecfd0ac94791612af40a7acee5640d185a84a9 (diff)
downloadbinaryen-230b9cd7f96eb3d7e35f07d4bb6f029264e6543c.tar.gz
binaryen-230b9cd7f96eb3d7e35f07d4bb6f029264e6543c.tar.bz2
binaryen-230b9cd7f96eb3d7e35f07d4bb6f029264e6543c.zip
Shared memory support for add memory import and set memory functions. (#1686)
Diffstat (limited to 'src/js/binaryen.js-post.js')
-rw-r--r--src/js/binaryen.js-post.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/js/binaryen.js-post.js b/src/js/binaryen.js-post.js
index fc44c335a..e34273a2a 100644
--- a/src/js/binaryen.js-post.js
+++ b/src/js/binaryen.js-post.js
@@ -1081,9 +1081,9 @@ Module['Module'] = function(module) {
return Module['_BinaryenAddTableImport'](module, strToStack(internalName), strToStack(externalModuleName), strToStack(externalBaseName));
});
};
- this['addMemoryImport'] = function(internalName, externalModuleName, externalBaseName) {
+ this['addMemoryImport'] = function(internalName, externalModuleName, externalBaseName, shared) {
return preserveStack(function() {
- return Module['_BinaryenAddMemoryImport'](module, strToStack(internalName), strToStack(externalModuleName), strToStack(externalBaseName));
+ return Module['_BinaryenAddMemoryImport'](module, strToStack(internalName), strToStack(externalModuleName), strToStack(externalBaseName), shared);
});
};
this['addGlobalImport'] = function(internalName, externalModuleName, externalBaseName, globalType) {
@@ -1125,7 +1125,7 @@ Module['Module'] = function(module) {
);
});
};
- this['setMemory'] = function(initial, maximum, exportName, segments) {
+ this['setMemory'] = function(initial, maximum, exportName, segments, shared) {
// segments are assumed to be { offset: expression ref, data: array of 8-bit data }
if (!segments) segments = [];
return preserveStack(function() {
@@ -1146,7 +1146,8 @@ Module['Module'] = function(module) {
return segment.data.length;
})
),
- segments.length
+ segments.length,
+ shared
);
});
};