diff options
Diffstat (limited to 'src/passes/InstrumentLocals.cpp')
-rw-r--r-- | src/passes/InstrumentLocals.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/passes/InstrumentLocals.cpp b/src/passes/InstrumentLocals.cpp index 85da3bd9b..aab0ee3fe 100644 --- a/src/passes/InstrumentLocals.cpp +++ b/src/passes/InstrumentLocals.cpp @@ -245,12 +245,10 @@ private: Index id = 0; void addImport(Module* wasm, Name name, Type params, Type results) { - auto import = new Function; - import->name = name; + auto import = Builder::makeFunction(name, Signature(params, results), {}); import->module = ENV; import->base = name; - import->sig = Signature(params, results); - wasm->addFunction(import); + wasm->addFunction(std::move(import)); } }; |