diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/project/structure/LLFirBuiltinsSessionFactory.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/project/structure/LLFirBuiltinsSessionFactory.kt index 71d6c48d080..c97613fa182 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/project/structure/LLFirBuiltinsSessionFactory.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/project/structure/LLFirBuiltinsSessionFactory.kt @@ -83,7 +83,10 @@ class LLFirBuiltinsSessionFactory(private val project: Project) { registerJavaComponents(JavaModuleResolver.getInstance(project)) } - val kotlinScopeProvider = FirKotlinScopeProvider(::wrapScopeWithJvmMapped) + val kotlinScopeProvider = when { + platform.isJvm() -> FirKotlinScopeProvider(::wrapScopeWithJvmMapped) + else -> FirKotlinScopeProvider() + } register(FirKotlinScopeProvider::class, kotlinScopeProvider) val symbolProvider = createCompositeSymbolProvider(this) {