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/wasm-js.cpp | |
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/wasm-js.cpp')
-rw-r--r-- | src/wasm-js.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/wasm-js.cpp b/src/wasm-js.cpp index 2da076329..0bc551bf8 100644 --- a/src/wasm-js.cpp +++ b/src/wasm-js.cpp @@ -52,7 +52,9 @@ extern "C" void EMSCRIPTEN_KEEPALIVE load_asm(char *input) { Ref asmjs = builder.parseToplevel(input); module = new Module(); - module->memory.initial = module->memory.max = 16*1024*1024; // TODO: receive this from emscripten + module->memory.initial = module->memory.max = EM_ASM_INT_V({ + return Module['providedTotalMemory']; // we receive the size of memory from emscripten + }); #if WASM_JS_DEBUG std::cerr << "wasming...\n"; |