From 5de5f70ec9330d04799099b5b8e48e8db9c0b42b Mon Sep 17 00:00:00 2001 From: Dmitrii Gridin Date: Mon, 5 Feb 2024 14:47:42 +0100 Subject: [PATCH] [LL FIR] LLFirPhaseUpdater: update backing field initializer directly Instead of the backing field itself as we already update its phase during `updatePhaseForNonLocals` ^KT-65344 --- .../low/level/api/fir/lazy/resolve/LLFirPhaseUpdater.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/lazy/resolve/LLFirPhaseUpdater.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/lazy/resolve/LLFirPhaseUpdater.kt index b4b5d4ce400..da08269eb9f 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/lazy/resolve/LLFirPhaseUpdater.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/lazy/resolve/LLFirPhaseUpdater.kt @@ -28,7 +28,7 @@ internal object LLFirPhaseUpdater { target.delegate?.accept(PhaseUpdatingTransformer, newPhase) target.getter?.body?.accept(PhaseUpdatingTransformer, newPhase) target.setter?.body?.accept(PhaseUpdatingTransformer, newPhase) - target.backingField?.accept(PhaseUpdatingTransformer, newPhase) + target.backingField?.initializer?.accept(PhaseUpdatingTransformer, newPhase) } is FirAnonymousInitializer -> target.body?.accept(PhaseUpdatingTransformer, newPhase)