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.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/tools/wasm-split/wasm-split.cpp b/src/tools/wasm-split/wasm-split.cpp
index 43db1b7d2..ec1f5555c 100644
--- a/src/tools/wasm-split/wasm-split.cpp
+++ b/src/tools/wasm-split/wasm-split.cpp
@@ -111,7 +111,16 @@ void instrumentModule(const WasmSplitOptions& options) {
uint64_t moduleHash = hashFile(options.inputFiles[0]);
PassRunner runner(&wasm, options.passOptions);
- Instrumenter(options, moduleHash).run(&runner, &wasm);
+ InstrumenterConfig config;
+ if (options.importNamespace.size()) {
+ config.importNamespace = options.importNamespace;
+ }
+ if (options.secondaryMemoryName.size()) {
+ config.secondaryMemoryName = options.secondaryMemoryName;
+ }
+ config.storageKind = options.storageKind;
+ config.profileExport = options.profileExport;
+ Instrumenter(config, moduleHash).run(&runner, &wasm);
adjustTableSize(wasm, options.initialTableSize);