summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/wasm/wasm-emscripten.cpp6
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 << "]";