diff options
-rw-r--r-- | src/wasm/wasm-emscripten.cpp | 4 |
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)); } |