[FIR] Create error type for FirErrorLoop during initialization

This commit is contained in:
Ivan Kochurkin
2022-06-16 13:44:43 +03:00
committed by teamcity
parent 1a398e89ec
commit ca222b9c31
@@ -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
})
}
}