From d4ace2ffe8b0c67c6d3c223d69b1a9f7da9db837 Mon Sep 17 00:00:00 2001 From: Roman Artemev Date: Fri, 1 Oct 2021 17:04:30 +0300 Subject: [PATCH] [JS IR] Make sure TypeOperatorLowering is after Interop CR Lowering --- .../src/org/jetbrains/kotlin/ir/backend/js/JsLoweringPhases.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsLoweringPhases.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsLoweringPhases.kt index c89fa9a0b9d..99de50fc8f5 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsLoweringPhases.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsLoweringPhases.kt @@ -621,7 +621,8 @@ private val typeOperatorLoweringPhase = makeBodyLoweringPhase( prerequisite = setOf( bridgesConstructionPhase, removeInlineDeclarationsWithReifiedTypeParametersLoweringPhase, - singleAbstractMethodPhase, errorExpressionLoweringPhase + singleAbstractMethodPhase, errorExpressionLoweringPhase, + interopCallableReferenceLoweringPhase ) )