[FIR] Downgrade ensure resolves to types instead of status
This commit is contained in:
committed by
TeamCityServer
parent
c0949fbc18
commit
8fd2ddad12
@@ -146,7 +146,7 @@ fun BodyResolveComponents.typeForQualifier(resolvedQualifier: FirResolvedQualifi
|
|||||||
val classSymbol = resolvedQualifier.symbol
|
val classSymbol = resolvedQualifier.symbol
|
||||||
val resultType = resolvedQualifier.resultType
|
val resultType = resolvedQualifier.resultType
|
||||||
if (classSymbol != null) {
|
if (classSymbol != null) {
|
||||||
classSymbol.ensureResolved(FirResolvePhase.DECLARATIONS)
|
classSymbol.ensureResolved(FirResolvePhase.TYPES)
|
||||||
val declaration = classSymbol.fir
|
val declaration = classSymbol.fir
|
||||||
if (declaration !is FirTypeAlias || resolvedQualifier.typeArguments.isEmpty()) {
|
if (declaration !is FirTypeAlias || resolvedQualifier.typeArguments.isEmpty()) {
|
||||||
typeForQualifierByDeclaration(declaration, resultType, session)?.let { return it }
|
typeForQualifierByDeclaration(declaration, resultType, session)?.let { return it }
|
||||||
|
|||||||
Reference in New Issue
Block a user