Transform only block children, to avoid unresolved type in-between
This commit is contained in:
committed by
Mikhail Glukhikh
parent
4ad3e429aa
commit
8ae77da250
+1
-1
@@ -768,7 +768,7 @@ open class FirBodyResolveTransformer(val session: FirSession, val implicitTypeOn
|
|||||||
|
|
||||||
|
|
||||||
override fun transformBlock(block: FirBlock, data: Any?): CompositeTransformResult<FirStatement> {
|
override fun transformBlock(block: FirBlock, data: Any?): CompositeTransformResult<FirStatement> {
|
||||||
val block = super.transformBlock(block, data).single as FirBlock
|
val block = block.transformChildren(this, data) as FirBlock
|
||||||
val statement = block.statements.lastOrNull()
|
val statement = block.statements.lastOrNull()
|
||||||
|
|
||||||
val resultExpression = when (statement) {
|
val resultExpression = when (statement) {
|
||||||
|
|||||||
Reference in New Issue
Block a user