[FIR] Lambdas without contracts should be considered repeatable

^KT-63777 Fixed
This commit is contained in:
Brian Norman
2024-01-02 11:58:22 -06:00
committed by Space Team
parent 8a3f850bca
commit 3346cc4b19
4 changed files with 10 additions and 10 deletions
@@ -165,7 +165,7 @@ abstract class FirDataFlowAnalyzer(
}
localFunctionNode?.mergeIncomingFlow()
functionEnterNode.mergeIncomingFlow { _, flow ->
if (function is FirAnonymousFunction && function.invocationKind?.canBeRevisited() == true) {
if (function is FirAnonymousFunction && function.invocationKind?.canBeRevisited() != false) {
enterRepeatableStatement(flow, function)
}
}
@@ -176,7 +176,7 @@ abstract class FirDataFlowAnalyzer(
if (function is FirDefaultPropertyAccessor) return null
context.variableAssignmentAnalyzer.exitFunction()
if (function is FirAnonymousFunction && function.invocationKind?.canBeRevisited() == true) {
if (function is FirAnonymousFunction && function.invocationKind?.canBeRevisited() != false) {
exitRepeatableStatement(function)
}