diff --git a/compiler/cli/cli-js/src/org/jetbrains/kotlin/cli/js/K2JsIrCompiler.kt b/compiler/cli/cli-js/src/org/jetbrains/kotlin/cli/js/K2JsIrCompiler.kt index 58b9f3d1589..47efb196829 100644 --- a/compiler/cli/cli-js/src/org/jetbrains/kotlin/cli/js/K2JsIrCompiler.kt +++ b/compiler/cli/cli-js/src/org/jetbrains/kotlin/cli/js/K2JsIrCompiler.kt @@ -340,7 +340,7 @@ class K2JsIrCompiler : CLICompiler() { if (arguments.wasm) { val (allModules, backendContext) = compileToLoweredIr( depsDescriptors = module, - phaseConfig = PhaseConfig(wasmPhases), + phaseConfig = createPhaseConfig(wasmPhases, arguments, messageCollector), irFactory = IrFactoryImpl, exportedDeclarations = setOf(FqName("main")), propertyLazyInitialization = arguments.irPropertyLazyInitialization, diff --git a/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/WasmLoweringPhases.kt b/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/WasmLoweringPhases.kt index 340e63ccc2f..2ee8b641573 100644 --- a/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/WasmLoweringPhases.kt +++ b/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/WasmLoweringPhases.kt @@ -742,5 +742,6 @@ val wasmPhases = SameTypeNamedCompilerPhase( virtualDispatchReceiverExtractionPhase then staticMembersLoweringPhase then inlineObjectsWithPureInitializationLoweringPhase then - validateIrAfterLowering + validateIrAfterLowering, + actions = setOf(defaultDumper.toMultiModuleAction()) )