From a652c938287f79c2676c7f69a0a90bc752593eab Mon Sep 17 00:00:00 2001 From: Kirill Rakhman Date: Fri, 22 Sep 2023 15:30:51 +0200 Subject: [PATCH] [FIR] Remove useless call to FirWhenSubjectExpression.replaceConeTypeOrNull This operation is a no-op. #KT-61316 --- .../resolve/FirControlFlowStatementsResolveTransformer.kt | 5 ----- 1 file changed, 5 deletions(-) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirControlFlowStatementsResolveTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirControlFlowStatementsResolveTransformer.kt index 5354524ad63..b65cc4c40e9 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirControlFlowStatementsResolveTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirControlFlowStatementsResolveTransformer.kt @@ -142,11 +142,6 @@ class FirControlFlowStatementsResolveTransformer(transformer: FirAbstractBodyRes whenSubjectExpression: FirWhenSubjectExpression, data: ResolutionMode ): FirStatement { - val parentWhen = whenSubjectExpression.whenRef.value - val subjectType = parentWhen.subject?.resolvedType ?: parentWhen.subjectVariable?.returnTypeRef?.coneTypeOrNull - if (subjectType != null) { - whenSubjectExpression.resultType = subjectType - } dataFlowAnalyzer.exitWhenSubjectExpression(whenSubjectExpression) return components.transformWhenSubjectExpressionUsingSmartcastInfo(whenSubjectExpression) }