diff --git a/jps/jps-plugin/src/org/jetbrains/kotlin/jps/incremental/IncrementalCacheImpl.kt b/jps/jps-plugin/src/org/jetbrains/kotlin/jps/incremental/IncrementalCacheImpl.kt index ff37c5b5d2a..5973ba0c983 100644 --- a/jps/jps-plugin/src/org/jetbrains/kotlin/jps/incremental/IncrementalCacheImpl.kt +++ b/jps/jps-plugin/src/org/jetbrains/kotlin/jps/incremental/IncrementalCacheImpl.kt @@ -675,9 +675,14 @@ data class ChangesInfo( public fun BuildDataPaths.getKotlinCacheVersion(target: BuildTarget<*>): CacheFormatVersion = CacheFormatVersion(getTargetDataRoot(target)) -private data class KotlinIncrementalStorageProvider( +private class KotlinIncrementalStorageProvider( private val target: ModuleBuildTarget ) : StorageProvider() { + + override fun equals(other: Any?) = other is KotlinIncrementalStorageProvider && target == other.target + + override fun hashCode() = target.hashCode() + override fun createStorage(targetDataDir: File): IncrementalCacheImpl = IncrementalCacheImpl(targetDataDir, target) }