From 1f4aff9643d6367ab9c86adc27968330e83c107d Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Mon, 14 Sep 2020 14:42:09 +0300 Subject: [PATCH] FIR: add ensureResolved to FirSealedClassInheritorsTransformer --- .../transformers/FirSealedClassInheritorsTransformer.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirSealedClassInheritorsTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirSealedClassInheritorsTransformer.kt index d365396c02f..c5296dd5079 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirSealedClassInheritorsTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirSealedClassInheritorsTransformer.kt @@ -91,7 +91,10 @@ class FirSealedClassInheritorsTransformer : FirTransformer() { 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 } }