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