[AA FIR] firSymbolUtils: avoid redundant resolve

^KT-56543
This commit is contained in:
Dmitrii Gridin
2023-04-04 17:34:41 +02:00
committed by Space Team
parent 093695962a
commit 18a8cfb090
@@ -99,6 +99,9 @@ internal fun FirCallableSymbol<*>.dispatchReceiverType(
}
internal fun FirVariableSymbol<*>.getKtConstantInitializer(resolveSession: LLFirResolveSession): KtInitializerValue? {
// to avoid lazy resolve
if (fir.initializer == null) return null
lazyResolveToPhase(FirResolvePhase.BODY_RESOLVE)
var firInitializer = fir.initializer ?: return null
if (firInitializer is FirPropertyAccessExpression) {