From d59b8b3244fa9413a809137b7822078b482c7c49 Mon Sep 17 00:00:00 2001 From: Dmitrii Gridin Date: Mon, 5 Feb 2024 15:05:40 +0100 Subject: [PATCH] [LL FIR] LLFirStatusTargetResolver: add missing branch for FirFile It is better to explicitly say that we shouldn't do anything in the case of the file. It worked before because of `needResolveMembers == false` and `needResolveNestedClassifiers == false` inside `LLFirStatusTargetResolver.Transformer` ^KT-65344 --- .../low/level/api/fir/transformers/LLFirStatusLazyResolver.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/transformers/LLFirStatusLazyResolver.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirStatusLazyResolver.kt index 12f1efca54f..0fcfda4e142 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirStatusLazyResolver.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirStatusLazyResolver.kt @@ -188,7 +188,7 @@ private class LLFirStatusTargetResolver( override fun doLazyResolveUnderLock(target: FirElementWithResolveState) { when (target) { is FirRegularClass -> error("should be resolved in doResolveWithoutLock") - is FirScript -> {} + is FirFile, is FirScript -> {} else -> target.transformSingle(transformer, data = null) } }