From f1ed07d3bb414f17a91f250099778247c448dd5e Mon Sep 17 00:00:00 2001 From: Marco Pennekamp Date: Mon, 5 Feb 2024 18:56:42 +0100 Subject: [PATCH] [LL] Register default components for binary library sessions - This was missed during the refactoring made by 46d5d512, which removed `registerDefaultComponents` calls from platform-specific session factories (including binary library session creation). - Unfortunately, this doesn't fix KT-65563, which has also appeared recently and I thought might be related. ^KT-66173 fixed --- .../low/level/api/fir/sessions/LLFirAbstractSessionFactory.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/sessions/LLFirAbstractSessionFactory.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/sessions/LLFirAbstractSessionFactory.kt index 199c6e42293..826440b0ac6 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/sessions/LLFirAbstractSessionFactory.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/sessions/LLFirAbstractSessionFactory.kt @@ -440,6 +440,7 @@ internal abstract class LLFirAbstractSessionFactory(protected val project: Proje register(FirLazyDeclarationResolver::class, FirDummyCompilerLazyDeclarationResolver) registerCommonComponents(ProjectStructureProvider.getInstance(project).libraryLanguageVersionSettings) registerCommonComponentsAfterExtensionsAreConfigured() + registerDefaultComponents() val kotlinScopeProvider = FirKotlinScopeProvider(::wrapScopeWithJvmMapped) register(FirKotlinScopeProvider::class, kotlinScopeProvider)