[FIR] optimize FirSymbol.resolvedContextReceivers

This commit is contained in:
Ilya Kirillov
2023-02-20 17:43:20 +01:00
parent 69c024a5ce
commit c366a7a9b0
2 changed files with 2 additions and 0 deletions
@@ -40,6 +40,7 @@ abstract class FirCallableSymbol<D : FirCallableDeclaration> : FirBasedSymbol<D>
val resolvedContextReceivers: List<FirContextReceiver>
get() {
if (fir.contextReceivers.isEmpty()) return emptyList()
lazyResolveToPhase(FirResolvePhase.TYPES)
return fir.contextReceivers
}
@@ -81,6 +81,7 @@ class FirRegularClassSymbol(classId: ClassId) : FirClassSymbol<FirRegularClass>(
val resolvedContextReceivers: List<FirContextReceiver>
get() {
if (fir.contextReceivers.isEmpty()) return emptyList()
lazyResolveToPhase(FirResolvePhase.TYPES)
return fir.contextReceivers
}