summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/wasm2js.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/wasm2js.h b/src/wasm2js.h
index d01a2dcd7..5a738c922 100644
--- a/src/wasm2js.h
+++ b/src/wasm2js.h
@@ -578,8 +578,10 @@ void Wasm2JSBuilder::addExports(Ref ast, Module* wasm) {
Ref descs = ValueBuilder::makeObject();
Ref growDesc = ValueBuilder::makeObject();
ValueBuilder::appendToObjectWithQuotes(descs, IString("grow"), growDesc);
- ValueBuilder::appendToObjectWithQuotes(
- growDesc, IString("value"), ValueBuilder::makeName(WASM_MEMORY_GROW));
+ if (wasm->memory.max > wasm->memory.initial) {
+ ValueBuilder::appendToObjectWithQuotes(
+ growDesc, IString("value"), ValueBuilder::makeName(WASM_MEMORY_GROW));
+ }
Ref bufferDesc = ValueBuilder::makeObject();
Ref bufferGetter = ValueBuilder::makeFunction(IString(""));
bufferGetter[3]->push_back(