diff options
author | Alon Zakai <alonzakai@gmail.com> | 2015-11-18 18:13:23 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2015-11-18 18:13:23 -0800 |
commit | 154a6c210d89cf4270ff32fc9c996c8d8b5de63e (patch) | |
tree | 65f3ea48aaf84a34b5d8b3506a4db032aeb4ef88 /src/js | |
parent | 5f855e559ce9e4a976951cdddfa527e26a66d242 (diff) | |
download | binaryen-154a6c210d89cf4270ff32fc9c996c8d8b5de63e.tar.gz binaryen-154a6c210d89cf4270ff32fc9c996c8d8b5de63e.tar.bz2 binaryen-154a6c210d89cf4270ff32fc9c996c8d8b5de63e.zip |
receive TOTAL_MEMORY from emscripten in wasm.js
Diffstat (limited to 'src/js')
-rw-r--r-- | src/js/post.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/js/post.js b/src/js/post.js index 8e57c4a06..97fd2be9d 100644 --- a/src/js/post.js +++ b/src/js/post.js @@ -16,14 +16,14 @@ throw 'TODO: loading in other platforms'; } + var theBuffer = Module['buffer'] = new ArrayBuffer(Module['providedTotalMemory'] || 64*1024*1024); + wasmJS['providedTotalMemory'] = theBuffer.byteLength; + var temp = wasmJS._malloc(code.length + 1); wasmJS.writeAsciiToMemory(code, temp); wasmJS._load_asm(temp); wasmJS._free(temp); - // Generate memory XXX TODO get the right size - var theBuffer = Module['buffer'] = new ArrayBuffer(Module['providedTotalMemory'] || 64*1024*1024); - // Information for the instance of the module. var info = wasmJS['info'] = { global: null, |