[FIR] optimize FirSymbol.resolvedContextReceivers
This commit is contained in:
@@ -40,6 +40,7 @@ abstract class FirCallableSymbol<D : FirCallableDeclaration> : FirBasedSymbol<D>
|
|||||||
|
|
||||||
val resolvedContextReceivers: List<FirContextReceiver>
|
val resolvedContextReceivers: List<FirContextReceiver>
|
||||||
get() {
|
get() {
|
||||||
|
if (fir.contextReceivers.isEmpty()) return emptyList()
|
||||||
lazyResolveToPhase(FirResolvePhase.TYPES)
|
lazyResolveToPhase(FirResolvePhase.TYPES)
|
||||||
return fir.contextReceivers
|
return fir.contextReceivers
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -81,6 +81,7 @@ class FirRegularClassSymbol(classId: ClassId) : FirClassSymbol<FirRegularClass>(
|
|||||||
|
|
||||||
val resolvedContextReceivers: List<FirContextReceiver>
|
val resolvedContextReceivers: List<FirContextReceiver>
|
||||||
get() {
|
get() {
|
||||||
|
if (fir.contextReceivers.isEmpty()) return emptyList()
|
||||||
lazyResolveToPhase(FirResolvePhase.TYPES)
|
lazyResolveToPhase(FirResolvePhase.TYPES)
|
||||||
return fir.contextReceivers
|
return fir.contextReceivers
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user