FIR: Optimize ensureResolvedForCalls for common case
This commit is contained in:
@@ -36,6 +36,7 @@ fun AbstractFirBasedSymbol<*>.ensureResolved(
|
|||||||
fun AbstractFirBasedSymbol<*>.ensureResolvedForCalls(
|
fun AbstractFirBasedSymbol<*>.ensureResolvedForCalls(
|
||||||
useSiteSession: FirSession,
|
useSiteSession: FirSession,
|
||||||
) {
|
) {
|
||||||
|
if ((fir as FirDeclaration).resolvePhase >= FirResolvePhase.CONTRACTS) return
|
||||||
val requiredPhase = when (this.fir) {
|
val requiredPhase = when (this.fir) {
|
||||||
is FirFunction<*>, is FirProperty -> FirResolvePhase.CONTRACTS
|
is FirFunction<*>, is FirProperty -> FirResolvePhase.CONTRACTS
|
||||||
else -> FirResolvePhase.STATUS
|
else -> FirResolvePhase.STATUS
|
||||||
|
|||||||
Reference in New Issue
Block a user