From 8ae77da2505fb9173e4fe332567a5ced13bad83a Mon Sep 17 00:00:00 2001 From: Simon Ogorodnik Date: Fri, 31 May 2019 16:26:37 +0300 Subject: [PATCH] Transform only block children, to avoid unresolved type in-between --- .../fir/resolve/transformers/FirBodyResolveTransformer.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirBodyResolveTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirBodyResolveTransformer.kt index 8c11e455e9b..5d2654e3b7c 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirBodyResolveTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirBodyResolveTransformer.kt @@ -768,7 +768,7 @@ open class FirBodyResolveTransformer(val session: FirSession, val implicitTypeOn override fun transformBlock(block: FirBlock, data: Any?): CompositeTransformResult { - val block = super.transformBlock(block, data).single as FirBlock + val block = block.transformChildren(this, data) as FirBlock val statement = block.statements.lastOrNull() val resultExpression = when (statement) {