summaryrefslogtreecommitdiff
path: root/src/abi/js.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/abi/js.h')
-rw-r--r--src/abi/js.h30
1 files changed, 14 insertions, 16 deletions
diff --git a/src/abi/js.h b/src/abi/js.h
index 52ca5657f..89e3f0087 100644
--- a/src/abi/js.h
+++ b/src/abi/js.h
@@ -52,22 +52,20 @@ extern cashew::IString SCRATCH_STORE_F64;
inline void
ensureScratchMemoryHelpers(Module* wasm,
cashew::IString specific = cashew::IString()) {
- auto ensureImport =
- [&](Name name, const std::vector<Type> params, Type result) {
- if (wasm->getFunctionOrNull(name)) {
- return;
- }
- if (specific.is() && name != specific) {
- return;
- }
- auto func = make_unique<Function>();
- func->name = name;
- func->params = params;
- func->result = result;
- func->module = ENV;
- func->base = name;
- wasm->addFunction(std::move(func));
- };
+ auto ensureImport = [&](Name name, Type params, Type results) {
+ if (wasm->getFunctionOrNull(name)) {
+ return;
+ }
+ if (specific.is() && name != specific) {
+ return;
+ }
+ auto func = make_unique<Function>();
+ func->name = name;
+ func->sig = Signature(params, results);
+ func->module = ENV;
+ func->base = name;
+ wasm->addFunction(std::move(func));
+ };
ensureImport(SCRATCH_LOAD_I32, {i32}, i32);
ensureImport(SCRATCH_STORE_I32, {i32, i32}, none);