From ff02ea58408184da82e2088eb3aa905b723dbd7f Mon Sep 17 00:00:00 2001 From: Anton Bannykh Date: Fri, 12 Nov 2021 13:58:27 +0300 Subject: [PATCH] [JS IR] advance stage in regular mode when needed --- .../src/org/jetbrains/kotlin/ir/backend/js/compiler.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/compiler.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/compiler.kt index c65f3e48024..046a3bb5f22 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/compiler.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/compiler.kt @@ -187,7 +187,9 @@ fun compileIr( } irFactory.stageController = object : StageController(irFactory.stageController.currentStage) {} } else { - jsPhases.invokeToplevel(phaseConfig, context, allModules) + (irFactory.stageController as? WholeWorldStageController)?.let { + lowerPreservingTags(allModules, context, phaseConfig, it) + } ?: jsPhases.invokeToplevel(phaseConfig, context, allModules) } }