diff --git a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/scripting/gradle/GradleKotlinScriptConfigurationInputs.kt b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/scripting/gradle/GradleKotlinScriptConfigurationInputs.kt index 001172412d9..fdc9a682d12 100644 --- a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/scripting/gradle/GradleKotlinScriptConfigurationInputs.kt +++ b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/scripting/gradle/GradleKotlinScriptConfigurationInputs.kt @@ -10,6 +10,7 @@ import com.intellij.openapi.project.Project import com.intellij.openapi.vfs.VirtualFile import org.jetbrains.kotlin.idea.core.script.configuration.cache.CachedConfigurationInputs import org.jetbrains.kotlin.idea.scripting.gradle.roots.GradleBuildRootsManager +import org.jetbrains.kotlin.idea.scripting.gradle.roots.GradleBuildRoot import org.jetbrains.kotlin.psi.KtFile /** @@ -17,7 +18,7 @@ import org.jetbrains.kotlin.psi.KtFile * 1. It is out of date when essential [sections] are changed * @see getGradleScriptInputsStamp * 2. When some related file is changed (other gradle script, gradle.properties file) - * @see GradleScriptInputsWatcher.areRelatedFilesUpToDate + * @see GradleBuildRoot.Linked.areRelatedFilesChangedBefore * * [lastModifiedTs] is needed to check if some related file was changed since last update */ @@ -35,7 +36,7 @@ data class GradleKotlinScriptConfigurationInputs( return buildRoot == null || GradleBuildRootsManager.getInstance(project) .getBuildRoot(buildRoot) - ?.areRelatedFilesUpToDate(file, lastModifiedTs) ?: false + ?.areRelatedFilesChangedBefore(file, lastModifiedTs) ?: false } catch (cancel: ProcessCanceledException) { return false } diff --git a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/scripting/gradle/roots/GradleBuildRoot.kt b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/scripting/gradle/roots/GradleBuildRoot.kt index c6d0b68ddb8..fdbe8575da5 100644 --- a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/scripting/gradle/roots/GradleBuildRoot.kt +++ b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/scripting/gradle/roots/GradleBuildRoot.kt @@ -59,7 +59,7 @@ sealed class GradleBuildRoot { LastModifiedFiles.write(dir ?: return, lastModifiedFiles) } - fun areRelatedFilesUpToDate(file: VirtualFile, lastModified: Long): Boolean = + fun areRelatedFilesChangedBefore(file: VirtualFile, lastModified: Long): Boolean = lastModifiedFiles.lastModifiedTimeStampExcept(file.path) < lastModified fun fileChanged(filePath: String, ts: Long) {