summaryrefslogtreecommitdiff
path: root/src/tools/wasm-split/wasm-split.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/wasm-split/wasm-split.cpp')
-rw-r--r--src/tools/wasm-split/wasm-split.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/tools/wasm-split/wasm-split.cpp b/src/tools/wasm-split/wasm-split.cpp
index ec1f5555c..49a15e934 100644
--- a/src/tools/wasm-split/wasm-split.cpp
+++ b/src/tools/wasm-split/wasm-split.cpp
@@ -110,7 +110,6 @@ void instrumentModule(const WasmSplitOptions& options) {
}
uint64_t moduleHash = hashFile(options.inputFiles[0]);
- PassRunner runner(&wasm, options.passOptions);
InstrumenterConfig config;
if (options.importNamespace.size()) {
config.importNamespace = options.importNamespace;
@@ -120,7 +119,10 @@ void instrumentModule(const WasmSplitOptions& options) {
}
config.storageKind = options.storageKind;
config.profileExport = options.profileExport;
- Instrumenter(config, moduleHash).run(&runner, &wasm);
+
+ PassRunner runner(&wasm, options.passOptions);
+ runner.add(std::make_unique<Instrumenter>(config, moduleHash));
+ runner.run();
adjustTableSize(wasm, options.initialTableSize);