diff --git a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/dependencies/KotlinScriptResolveScopeProvider.kt b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/dependencies/KotlinScriptResolveScopeProvider.kt index e43d42ad856..373e9741da3 100644 --- a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/dependencies/KotlinScriptResolveScopeProvider.kt +++ b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/dependencies/KotlinScriptResolveScopeProvider.kt @@ -48,7 +48,7 @@ class KotlinScriptResolveScopeProvider : ResolveScopeProvider() { // This is a workaround for completion in REPL to provide module dependencies if (scriptDefinition.baseClassType.fromClass == Any::class) return null - if (scriptDefinition is ScriptDefinition.FromConfigurations || + if (scriptDefinition is ScriptDefinition.FromConfigurationsBase || scriptDefinition.asLegacyOrNull() != null ) { return GlobalSearchScope.fileScope(project, file).union( diff --git a/idea/src/org/jetbrains/kotlin/idea/script/configuration/KotlinScriptDefinitionsModel.kt b/idea/src/org/jetbrains/kotlin/idea/script/configuration/KotlinScriptDefinitionsModel.kt index b83c0911094..54afff0848c 100644 --- a/idea/src/org/jetbrains/kotlin/idea/script/configuration/KotlinScriptDefinitionsModel.kt +++ b/idea/src/org/jetbrains/kotlin/idea/script/configuration/KotlinScriptDefinitionsModel.kt @@ -59,7 +59,7 @@ class KotlinScriptDefinitionsModel private constructor(definitions: MutableList< override fun valueOf(item: ModelDescriptor): String { val definition = item.definition return definition.asLegacyOrNull()?.scriptFilePattern?.pattern - ?: (definition as? ScriptDefinition.FromConfigurations)?.filePathPattern + ?: (definition as? ScriptDefinition.FromConfigurationsBase)?.filePathPattern ?: "." + definition.fileExtension } } diff --git a/plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/definitions/ScriptDefinition.kt b/plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/definitions/ScriptDefinition.kt index aa59b105d3c..8892165da76 100644 --- a/plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/definitions/ScriptDefinition.kt +++ b/plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/definitions/ScriptDefinition.kt @@ -175,7 +175,7 @@ abstract class ScriptDefinition : UserDataHolderBase() { get() = compilationConfiguration[ScriptCompilationConfiguration.annotationsForSamWithReceivers].orEmpty().map { it.typeName } override fun equals(other: Any?): Boolean = this === other || - (other as? FromConfigurations)?.let { + (other as? FromConfigurationsBase)?.let { compilationConfiguration == it.compilationConfiguration && evaluationConfiguration == it.evaluationConfiguration } == true