FirNestedClassifierScope: don't give empty map substitutor to a processor

Optimization related to KT-58008 (hides the issue in some cases)
This commit is contained in:
Mikhail Glukhikh
2023-04-24 17:20:22 +02:00
committed by Space Team
parent 4172ce1018
commit 5daafd5ed5
5 changed files with 112 additions and 8 deletions
@@ -16,22 +16,22 @@ FILE: referenceToExtension.kt
super<R|kotlin/Any|>()
}
public final val memberVal: R|GenericTest.A<T>| = R|SubstitutionOverride</GenericTest.A.A>|<R|T|>()
public final val memberVal: R|GenericTest.A<T>| = R|/GenericTest.A.A|<R|T|>()
public get(): R|GenericTest.A<T>|
public final fun memberFun(): R|GenericTest.A<T>| {
^memberFun R|SubstitutionOverride</GenericTest.A.A>|<R|T|>()
^memberFun R|/GenericTest.A.A|<R|T|>()
}
}
public final val <T> R|GenericTest.B<T>|.extensionVal: R|GenericTest.A<T>|
public get(): R|GenericTest.A<T>| {
^ R|SubstitutionOverride</GenericTest.A.A>|<R|T|>()
^ R|/GenericTest.A.A|<R|T|>()
}
public final fun <T> R|GenericTest.B<T>|.extensionFun(): R|GenericTest.A<T>| {
^extensionFun R|SubstitutionOverride</GenericTest.A.A>|<R|T|>()
^extensionFun R|/GenericTest.A.A|<R|T|>()
}
public final fun test_1(): R|kotlin/Unit| {