[FIR] Fix generating of redundant empty else branch in light tree fir generator

This commit is contained in:
Dmitriy Novozhilov
2019-10-21 10:44:30 +03:00
parent d97e497da0
commit b8bc449bc3
@@ -860,8 +860,8 @@ class ExpressionsConverter(
return FirWhenExpressionImpl(null, null, null).apply {
val trueBranch = convertLoopBody(thenBlock)
branches += FirWhenBranchImpl(null, firCondition, trueBranch)
elseBlock?.let {
val elseBranch = convertLoopBody(it)
val elseBranch = convertLoopBody(elseBlock)
if (elseBranch !is FirEmptyExpressionBlock) {
branches += FirWhenBranchImpl(
null, FirElseIfTrueCondition(null), elseBranch
)