summaryrefslogtreecommitdiff
path: root/src/wasm-js.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm-js.cpp')
-rw-r--r--src/wasm-js.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/wasm-js.cpp b/src/wasm-js.cpp
index ddb31b33d..b26a5b4d6 100644
--- a/src/wasm-js.cpp
+++ b/src/wasm-js.cpp
@@ -210,8 +210,8 @@ extern "C" double EMSCRIPTEN_KEEPALIVE call_from_js(const char *target) {
std::cout << "call_from_js " << target << '\n';
#endif
IString name(target);
- assert(instance->functions.find(name) != instance->functions.end());
- Function *function = instance->functions[name];
+ Function *function = instance->wasm.functionsMap[name];
+ assert(function);
size_t seen = EM_ASM_INT_V({ return Module['tempArguments'].length });
size_t actual = function->params.size();
ModuleInstance::LiteralList arguments;
@@ -228,7 +228,7 @@ extern "C" double EMSCRIPTEN_KEEPALIVE call_from_js(const char *target) {
abort();
}
}
- Literal ret = instance->callFunction(name, arguments);
+ Literal ret = instance->callExport(name, arguments);
#ifdef WASM_JS_DEBUG
std::cout << "call_from_js returning " << ret << '\n';
#endif