summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/wasm/wasm-emscripten.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/wasm/wasm-emscripten.cpp b/src/wasm/wasm-emscripten.cpp
index 690ce17d0..3f64bafe8 100644
--- a/src/wasm/wasm-emscripten.cpp
+++ b/src/wasm/wasm-emscripten.cpp
@@ -871,7 +871,9 @@ void AsmConstWalker::queueImport(Name importName, std::string baseSig) {
auto import = new Function;
import->name = import->base = importName;
import->module = ENV;
- import->type = ensureFunctionType(baseSig, &wasm)->name;
+ auto* funcType = ensureFunctionType(baseSig, &wasm);
+ import->type = funcType->name;
+ FunctionTypeUtils::fillFunction(import, funcType);
queuedImports.push_back(std::unique_ptr<Function>(import));
}