From 531c2b96178d52a85f9f72ca6e9d15eb412de1dc Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Wed, 4 Sep 2019 19:15:07 +0300 Subject: [PATCH] [FIR] Add supprot of InvocationKind.UNKNOWN for in-place lambdas --- .../kotlin/fir/resolve/dfa/cfg/ControlFlowGraphBuilder.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/dfa/cfg/ControlFlowGraphBuilder.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/dfa/cfg/ControlFlowGraphBuilder.kt index e67c16cb8d4..e1d6f97c5db 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/dfa/cfg/ControlFlowGraphBuilder.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/dfa/cfg/ControlFlowGraphBuilder.kt @@ -77,6 +77,10 @@ class ControlFlowGraphBuilder { when (invocationKind) { InvocationKind.AT_LEAST_ONCE -> addEdge(exitNode, enterNode) InvocationKind.AT_MOST_ONCE -> addEdge(enterNode, exitNode) + InvocationKind.UNKNOWN -> { + addEdge(exitNode, enterNode) + addEdge(enterNode, exitNode) + } } functionExitNodes.push(exitNode)