[FIR] Remove useless call to FirWhenSubjectExpression.replaceConeTypeOrNull
This operation is a no-op. #KT-61316
This commit is contained in:
committed by
Space Team
parent
d820ddc27d
commit
a652c93828
-5
@@ -142,11 +142,6 @@ class FirControlFlowStatementsResolveTransformer(transformer: FirAbstractBodyRes
|
|||||||
whenSubjectExpression: FirWhenSubjectExpression,
|
whenSubjectExpression: FirWhenSubjectExpression,
|
||||||
data: ResolutionMode
|
data: ResolutionMode
|
||||||
): FirStatement {
|
): FirStatement {
|
||||||
val parentWhen = whenSubjectExpression.whenRef.value
|
|
||||||
val subjectType = parentWhen.subject?.resolvedType ?: parentWhen.subjectVariable?.returnTypeRef?.coneTypeOrNull
|
|
||||||
if (subjectType != null) {
|
|
||||||
whenSubjectExpression.resultType = subjectType
|
|
||||||
}
|
|
||||||
dataFlowAnalyzer.exitWhenSubjectExpression(whenSubjectExpression)
|
dataFlowAnalyzer.exitWhenSubjectExpression(whenSubjectExpression)
|
||||||
return components.transformWhenSubjectExpressionUsingSmartcastInfo(whenSubjectExpression)
|
return components.transformWhenSubjectExpressionUsingSmartcastInfo(whenSubjectExpression)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user