FIR: add ensureResolved to FirSealedClassInheritorsTransformer

This commit is contained in:
Ilya Kirillov
2020-09-14 14:42:09 +03:00
parent 1c0bbaf225
commit 1f4aff9643
@@ -91,7 +91,10 @@ class FirSealedClassInheritorsTransformer : FirTransformer<Nothing?>() {
val classLikeSymbol: FirClassifierSymbol<*> = symbolProvider.getSymbolByLookupTag(lookupTag) ?: return null
return when (classLikeSymbol) {
is FirRegularClassSymbol -> classLikeSymbol.fir
is FirTypeAliasSymbol -> extractClassFromTypeRef(symbolProvider, classLikeSymbol.fir.expandedTypeRef)
is FirTypeAliasSymbol -> {
classLikeSymbol.ensureResolved(FirResolvePhase.SUPER_TYPES, symbolProvider.session)
extractClassFromTypeRef(symbolProvider, classLikeSymbol.fir.expandedTypeRef)
}
else -> null
}
}