From 6288bdbd3ffa84313b29e81df9a1749c19e8fde9 Mon Sep 17 00:00:00 2001 From: Ilya Chernikov Date: Thu, 29 Feb 2024 10:42:27 +0100 Subject: [PATCH] K2 scripting, IDE: add missing extension registration The commit "K2 scripting: treat default import similarly to K1" introduced the new extension that provides default imports for scripts, instead of the previous approach of explicit `FirImport` elements creation. But registering it for the IDE case was forgotten. This commit adds missing registration. #KTIJ-28960 fixed --- .../fir/sessions/FirScriptingCompilerExtensionIdeRegistrar.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/sessions/FirScriptingCompilerExtensionIdeRegistrar.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/sessions/FirScriptingCompilerExtensionIdeRegistrar.kt index c2f9dc2142b..72fb89c475d 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/sessions/FirScriptingCompilerExtensionIdeRegistrar.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/sessions/FirScriptingCompilerExtensionIdeRegistrar.kt @@ -9,6 +9,7 @@ import com.intellij.openapi.project.Project import org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrar import org.jetbrains.kotlin.scripting.compiler.plugin.services.FirScriptConfiguratorExtensionImpl import org.jetbrains.kotlin.scripting.compiler.plugin.services.FirScriptDefinitionProviderService +import org.jetbrains.kotlin.scripting.compiler.plugin.services.FirScriptResolutionConfigurationExtensionImpl import org.jetbrains.kotlin.scripting.definitions.ScriptDefinition import org.jetbrains.kotlin.scripting.definitions.ScriptDefinitionProvider import org.jetbrains.kotlin.scripting.definitions.ScriptDefinitionsSource @@ -39,5 +40,6 @@ internal class FirScriptingCompilerExtensionIdeRegistrar( } +FirScriptConfiguratorExtensionImpl.getFactory(hostConfiguration) + +FirScriptResolutionConfigurationExtensionImpl.getFactory(hostConfiguration) } } \ No newline at end of file