From 10ee4858d09ec6667ed75baae407ec85c14db0c4 Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Mon, 21 Sep 2015 19:35:48 +0300 Subject: [PATCH] Minor: remove unused ClassToSources map Original commit: b8388ae7ed4c0885c7a621cacbf515ce426ccf6b --- .../jps/incremental/IncrementalCacheImpl.kt | 22 ------------------- 1 file changed, 22 deletions(-) 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 4171936452b..cb1bfbaa405 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 @@ -112,7 +112,6 @@ public class IncrementalCacheImpl( val INLINE_FUNCTIONS = "inline-functions.tab" val PACKAGE_PARTS = "package-parts.tab" val SOURCE_TO_CLASSES = "source-to-classes.tab" - val CLASS_TO_SOURCES = "class-to-sources.tab" val DIRTY_OUTPUT_CLASSES = "dirty-output-classes.tab" val DIRTY_INLINE_FUNCTIONS = "dirty-inline-functions.tab" val INLINED_TO = "inlined-to.tab" @@ -130,7 +129,6 @@ public class IncrementalCacheImpl( private val inlineFunctionsMap = InlineFunctionsMap(INLINE_FUNCTIONS.storageFile) private val packagePartMap = PackagePartMap(PACKAGE_PARTS.storageFile) private val sourceToClassesMap = SourceToClassesMap(SOURCE_TO_CLASSES.storageFile) - private val classToSourcesMap = ClassToSourcesMap(CLASS_TO_SOURCES.storageFile) private val dirtyOutputClassesMap = DirtyOutputClassesMap(DIRTY_OUTPUT_CLASSES.storageFile) private val dirtyInlineFunctionsMap = DirtyInlineFunctionsMap(DIRTY_INLINE_FUNCTIONS.storageFile) private val inlinedTo = InlineFunctionsFilesMap(INLINED_TO.storageFile) @@ -165,7 +163,6 @@ public class IncrementalCacheImpl( val classes = sourceToClassesMap[sourceFile] classes.forEach { dirtyOutputClassesMap.markDirty(it.internalName) - classToSourcesMap.remove(it) } sourceToClassesMap.clearOutputsForSource(sourceFile) @@ -225,7 +222,6 @@ public class IncrementalCacheImpl( dirtyOutputClassesMap.notDirty(className.internalName) sourceFiles.forEach { sourceToClassesMap.add(it, className) - classToSourcesMap.add(className, it) } val header = kotlinClass.classHeader @@ -568,24 +564,6 @@ public class IncrementalCacheImpl( override fun dumpValue(value: List) = value.toString() } - private inner class ClassToSourcesMap(storageFile: File) : BasicStringMap>(storageFile, PathCollectionExternalizer) { - public fun get(className: JvmClassName): Collection = - getFromStorage(className.internalName) ?: emptySet() - - public fun add(className: JvmClassName, sourceFile: File) { - appendDataToStorage(className.internalName) { out -> - IOUtil.writeUTF(out, sourceFile.normalizedPath) - } - } - - public fun remove(className: JvmClassName) { - removeFromStorage(className.internalName) - } - - override fun dumpValue(value: Collection): String = - value.dumpCollection() - } - private inner class DirtyOutputClassesMap(storageFile: File) : BasicStringMap(storageFile, BooleanDataDescriptor.INSTANCE) { public fun markDirty(className: String) { storage[className] = true