diff options
Diffstat (limited to 'src/tools/wasm-split/wasm-split.cpp')
-rw-r--r-- | src/tools/wasm-split/wasm-split.cpp | 11 |
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); |