[FIR] Fix typo in FirDataFlowAnalyzer
This commit is contained in:
+1
-1
@@ -835,7 +835,7 @@ abstract class FirDataFlowAnalyzer<FLOW : Flow>(
|
||||
contractDescriptionVisitingMode = false
|
||||
}
|
||||
|
||||
fun exitConstExpresion(constExpression: FirConstExpression<*>) {
|
||||
fun exitConstExpression(constExpression: FirConstExpression<*>) {
|
||||
if (constExpression.resultType is FirResolvedTypeRef && !contractDescriptionVisitingMode) return
|
||||
graphBuilder.exitConstExpresion(constExpression).mergeIncomingFlow()
|
||||
}
|
||||
|
||||
+2
-2
@@ -702,7 +702,7 @@ open class FirExpressionsResolveTransformer(transformer: FirBodyResolveTransform
|
||||
if (newConstKind == null) {
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
constExpression.replaceKind(FirConstKind.Int as FirConstKind<T>)
|
||||
dataFlowAnalyzer.exitConstExpresion(constExpression as FirConstExpression<*>)
|
||||
dataFlowAnalyzer.exitConstExpression(constExpression as FirConstExpression<*>)
|
||||
constExpression.resultType = buildErrorTypeRef {
|
||||
source = constExpression.source
|
||||
diagnostic = ConeTypeMismatchError(expectedType, integerLiteralType.getApproximatedType())
|
||||
@@ -719,7 +719,7 @@ open class FirExpressionsResolveTransformer(transformer: FirBodyResolveTransform
|
||||
else -> kind.expectedConeType()
|
||||
}
|
||||
|
||||
dataFlowAnalyzer.exitConstExpresion(constExpression as FirConstExpression<*>)
|
||||
dataFlowAnalyzer.exitConstExpression(constExpression as FirConstExpression<*>)
|
||||
constExpression.resultType = constExpression.resultType.resolvedTypeFromPrototype(type)
|
||||
return constExpression.compose()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user