diff options
Diffstat (limited to 'src/wasm/wasm-emscripten.cpp')
-rw-r--r-- | src/wasm/wasm-emscripten.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/wasm/wasm-emscripten.cpp b/src/wasm/wasm-emscripten.cpp index 5b5d557e7..58ef41c9b 100644 --- a/src/wasm/wasm-emscripten.cpp +++ b/src/wasm/wasm-emscripten.cpp @@ -736,8 +736,10 @@ std::string EmscriptenGlueGenerator::generateEmscriptenMetadata( meta << ", \"implementedFunctions\": ["; commaFirst = true; - for (const auto& func : wasm.functions) { - meta << maybeComma() << "\"_" << func->name.str << '"'; + for (const auto& ex : wasm.exports) { + if (ex->kind == ExternalKind::Function) { + meta << maybeComma() << "\"_" << ex->name.str << '"'; + } } meta << "]"; |