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) { 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() is StubNode, is BlockExitNode -> firstPreviousNode.extractArgument()
else -> fir.extractArgument() else -> fir.extractArgument()
} }