[FIR] Add processing of FirStubStatement to Fir2IrVisitor
This commit is contained in:
@@ -16,6 +16,7 @@ import org.jetbrains.kotlin.fir.backend.generators.OperatorExpressionGenerator
|
|||||||
import org.jetbrains.kotlin.fir.declarations.*
|
import org.jetbrains.kotlin.fir.declarations.*
|
||||||
import org.jetbrains.kotlin.fir.expressions.*
|
import org.jetbrains.kotlin.fir.expressions.*
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirElseIfTrueCondition
|
import org.jetbrains.kotlin.fir.expressions.impl.FirElseIfTrueCondition
|
||||||
|
import org.jetbrains.kotlin.fir.expressions.impl.FirStubStatement
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirUnitExpression
|
import org.jetbrains.kotlin.fir.expressions.impl.FirUnitExpression
|
||||||
import org.jetbrains.kotlin.fir.references.FirResolvedNamedReference
|
import org.jetbrains.kotlin.fir.references.FirResolvedNamedReference
|
||||||
import org.jetbrains.kotlin.fir.resolve.firSymbolProvider
|
import org.jetbrains.kotlin.fir.resolve.firSymbolProvider
|
||||||
@@ -350,6 +351,7 @@ class Fir2IrVisitor(
|
|||||||
|
|
||||||
private fun FirStatement.toIrStatement(): IrStatement? {
|
private fun FirStatement.toIrStatement(): IrStatement? {
|
||||||
if (this is FirTypeAlias) return null
|
if (this is FirTypeAlias) return null
|
||||||
|
if (this == FirStubStatement) return null
|
||||||
if (this is FirUnitExpression) return convertToIrExpression(this)
|
if (this is FirUnitExpression) return convertToIrExpression(this)
|
||||||
if (this is FirBlock) return convertToIrExpression(this)
|
if (this is FirBlock) return convertToIrExpression(this)
|
||||||
return accept(this@Fir2IrVisitor, null) as IrStatement
|
return accept(this@Fir2IrVisitor, null) as IrStatement
|
||||||
|
|||||||
Reference in New Issue
Block a user