[FIR] Downgrade ensure resolves to types instead of status

This commit is contained in:
Igor Yakovlev
2021-07-30 16:03:15 +02:00
committed by TeamCityServer
parent c0949fbc18
commit 8fd2ddad12
@@ -146,7 +146,7 @@ fun BodyResolveComponents.typeForQualifier(resolvedQualifier: FirResolvedQualifi
val classSymbol = resolvedQualifier.symbol
val resultType = resolvedQualifier.resultType
if (classSymbol != null) {
classSymbol.ensureResolved(FirResolvePhase.DECLARATIONS)
classSymbol.ensureResolved(FirResolvePhase.TYPES)
val declaration = classSymbol.fir
if (declaration !is FirTypeAlias || resolvedQualifier.typeArguments.isEmpty()) {
typeForQualifierByDeclaration(declaration, resultType, session)?.let { return it }