FIR-DFA: Ignore FinallyBlockExitNode when computing return arguments

This commit is contained in:
Denis.Zharkov
2021-04-27 13:50:00 +03:00
committed by teamcityserver
parent d0a0739d10
commit 35c754c27c
@@ -133,7 +133,7 @@ class ControlFlowGraphBuilder {
}
fun CFGNode<*>.extractArgument(): FirElement? = when (this) {
is FunctionEnterNode, is TryMainBlockEnterNode, is CatchClauseEnterNode -> null
is FunctionEnterNode, is TryMainBlockEnterNode, is FinallyBlockExitNode, is CatchClauseEnterNode -> null
is StubNode, is BlockExitNode -> firstPreviousNode.extractArgument()
else -> fir.extractArgument()
}