From 52ce3020950ec17ce6aec2edabe2313b49abaefe Mon Sep 17 00:00:00 2001 From: Dmitrii Gridin Date: Fri, 12 May 2023 16:38:20 +0200 Subject: [PATCH] [FIR] AbstractFirStatusResolveTransformer: drop unreachable 'if' ^KT-56551 --- .../fir/resolve/transformers/FirStatusResolveTransformer.kt | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirStatusResolveTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirStatusResolveTransformer.kt index dc45d172982..9e5bec16ba1 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirStatusResolveTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirStatusResolveTransformer.kt @@ -360,14 +360,10 @@ abstract class AbstractFirStatusResolveTransformer( return } + if (regularClass.origin != FirDeclarationOrigin.Source) return val statusComputationStatus = statusComputationSession[regularClass] if (!statusComputationStatus.requiresComputation) return - - if (regularClass.status is FirResolvedDeclarationStatus && statusComputationStatus == StatusComputationSession.StatusComputationStatus.Computed) { - statusComputationSession.endComputing(regularClass) - return - } if (!resolveClassForSuperType(regularClass)) return statusComputationSession.endComputing(regularClass) }