diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/wasm2js.h | 6 |
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( |