diff options
author | Nidin Vinayakan <nidinthb@gmail.com> | 2018-10-12 01:10:29 +0200 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2018-10-11 16:10:29 -0700 |
commit | 230b9cd7f96eb3d7e35f07d4bb6f029264e6543c (patch) | |
tree | eab77ec0c100ffb46aa8f07ce4c17b301499f530 /src/js/binaryen.js-post.js | |
parent | 91ecfd0ac94791612af40a7acee5640d185a84a9 (diff) | |
download | binaryen-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.js | 9 |
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 ); }); }; |