[FIR] optimize FirSymbol.resolvedContextReceivers
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user