diff options
Diffstat (limited to 'src/wasm/wasm-emscripten.cpp')
-rw-r--r-- | src/wasm/wasm-emscripten.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/wasm/wasm-emscripten.cpp b/src/wasm/wasm-emscripten.cpp index 1fd35de29..0aabcc0b4 100644 --- a/src/wasm/wasm-emscripten.cpp +++ b/src/wasm/wasm-emscripten.cpp @@ -477,7 +477,11 @@ std::string EmscriptenGlueGenerator::generateEmscriptenMetadata() { meta << "\n },\n"; } - meta << " \"tableSize\": " << wasm.table.initial.addr << ",\n"; + if (!wasm.tables.empty()) { + meta << " \"tableSize\": " << wasm.tables[0]->initial.addr << ",\n"; + } else { + meta << " \"tableSize\": 0,\n"; + } // Avoid adding duplicate imports to `declares' or `invokeFuncs`. Even // though we might import the same function multiple times (i.e. with |