From e61c3d330769dbfd52e91717b101ee929ef6e0f4 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Fri, 16 Oct 2015 17:15:45 +0300 Subject: [PATCH] Code cleanup: data deprecations and some effective visibility stuff Original commit: cae0388a578a428f2317c620e8e78239f4d79dd6 --- .../kotlin/jps/incremental/IncrementalCacheImpl.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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) }