FIR: substitute super type during tower building properly #KT-49301 Fixed
This commit is contained in:
+1
-1
@@ -63,7 +63,7 @@ fun SessionHolder.collectTowerDataElementsForClass(owner: FirClass, defaultType:
|
||||
allImplicitCompanionValues.addIfNotNull(companionReceiver)
|
||||
|
||||
val superClassesStaticsAndCompanionReceivers = mutableListOf<FirTowerDataElement>()
|
||||
for (superType in lookupSuperTypes(owner, lookupInterfaces = false, deep = true, useSiteSession = session)) {
|
||||
for (superType in lookupSuperTypes(owner, lookupInterfaces = false, deep = true, useSiteSession = session, substituteTypes = true)) {
|
||||
val expandedType = superType.fullyExpandedType(session)
|
||||
val superClass = expandedType.lookupTag.toSymbol(session)?.fir as? FirRegularClass ?: continue
|
||||
|
||||
|
||||
Reference in New Issue
Block a user