[FIR] Fix generating of redundant empty else branch in light tree fir generator
This commit is contained in:
+2
-2
@@ -860,8 +860,8 @@ class ExpressionsConverter(
|
|||||||
return FirWhenExpressionImpl(null, null, null).apply {
|
return FirWhenExpressionImpl(null, null, null).apply {
|
||||||
val trueBranch = convertLoopBody(thenBlock)
|
val trueBranch = convertLoopBody(thenBlock)
|
||||||
branches += FirWhenBranchImpl(null, firCondition, trueBranch)
|
branches += FirWhenBranchImpl(null, firCondition, trueBranch)
|
||||||
elseBlock?.let {
|
val elseBranch = convertLoopBody(elseBlock)
|
||||||
val elseBranch = convertLoopBody(it)
|
if (elseBranch !is FirEmptyExpressionBlock) {
|
||||||
branches += FirWhenBranchImpl(
|
branches += FirWhenBranchImpl(
|
||||||
null, FirElseIfTrueCondition(null), elseBranch
|
null, FirElseIfTrueCondition(null), elseBranch
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user