From ca222b9c31c68a0a8645e74d4eecaa065798483d Mon Sep 17 00:00:00 2001 From: Ivan Kochurkin Date: Thu, 16 Jun 2022 13:44:43 +0300 Subject: [PATCH] [FIR] Create error type for FirErrorLoop during initialization --- .../jetbrains/kotlin/fir/expressions/FirExpressionUtil.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/expressions/FirExpressionUtil.kt b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/expressions/FirExpressionUtil.kt index dde0520919b..64d6b4a2182 100644 --- a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/expressions/FirExpressionUtil.kt +++ b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/expressions/FirExpressionUtil.kt @@ -23,6 +23,7 @@ import org.jetbrains.kotlin.fir.resolvedSymbol import org.jetbrains.kotlin.fir.symbols.impl.FirCallableSymbol import org.jetbrains.kotlin.fir.types.ConeClassLikeType import org.jetbrains.kotlin.fir.types.FirResolvedTypeRef +import org.jetbrains.kotlin.fir.types.builder.buildErrorTypeRef import org.jetbrains.kotlin.fir.visitors.FirTransformer import org.jetbrains.kotlin.fir.visitors.TransformData import org.jetbrains.kotlin.fir.visitors.transformInplace @@ -89,6 +90,10 @@ fun buildErrorLoop(source: KtSourceElement?, diagnostic: ConeDiagnostic): FirErr return buildErrorLoop { this.source = source this.diagnostic = diagnostic + }.also { + it.block.replaceTypeRef(buildErrorTypeRef { + this.diagnostic = diagnostic + }) } }