commit | 8f071eceae49c57cb4b501d5b73c00c8902b0f61 | [log] [tgz] |
---|---|---|
author | Aleksei.Cherepanov <aleksei.cherepanov@jetbrains.com> | Mon Sep 26 10:31:59 2022 +0200 |
committer | Aleksei.Cherepanov <aleksei.cherepanov@jetbrains.com> | Mon Sep 26 10:31:59 2022 +0200 |
tree | 1d048aea5fc714821a899fec1853e535c8ebb599 | |
parent | 4c5dcb195336f16ff3eb7d5e705c0e6553534489 [diff] |
explore caches
diff --git a/build-common/src/org/jetbrains/kotlin/incremental/storage/externalizers.kt b/build-common/src/org/jetbrains/kotlin/incremental/storage/externalizers.kt index 6d2ccfa..9084336 100644 --- a/build-common/src/org/jetbrains/kotlin/incremental/storage/externalizers.kt +++ b/build-common/src/org/jetbrains/kotlin/incremental/storage/externalizers.kt
@@ -256,7 +256,7 @@ // Should be consistent with org.jetbrains.jps.incremental.storage.PathStringDescriptor for correct work of portable caches object PathStringDescriptor : EnumeratorStringDescriptor() { private const val PORTABLE_CACHES_PROPERTY = "org.jetbrains.jps.portable.caches" - private val PORTABLE_CACHES = java.lang.Boolean.getBoolean(PORTABLE_CACHES_PROPERTY) + private val PORTABLE_CACHES = true override fun getHashCode(path: String): Int { if (!PORTABLE_CACHES) return FileUtil.pathHashCode(path)
diff --git a/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/InputsCache.kt b/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/InputsCache.kt index 1a424e18..a671149 100644 --- a/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/InputsCache.kt +++ b/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/InputsCache.kt
@@ -39,6 +39,8 @@ internal val sourceSnapshotMap = registerMap(FileSnapshotMap(SOURCE_SNAPSHOTS.storageFile, pathConverter)) private val sourceToOutputMap = registerMap(SourceToOutputFilesMap(SOURCE_TO_OUTPUT_FILES.storageFile, pathConverter)) + val a = registerMap(SourceToOutputFilesMap(File("/Users/Aleksei.Cherepanov/Downloads/kotlin 2/compileKotlinJvm/cacheable/caches-jvm/inputs/source-to-output.tab"), pathConverter)) + val value = a.getMyStorage()[a.getMyStorage().keys.first()] fun removeOutputForSourceFiles(sources: Iterable<File>) { for (sourceFile in sources) { sourceToOutputMap.remove(sourceFile).forEach {
diff --git a/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/storage/SourceToOutputFilesMap.kt b/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/storage/SourceToOutputFilesMap.kt index c917a23..572c12b 100644 --- a/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/storage/SourceToOutputFilesMap.kt +++ b/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/storage/SourceToOutputFilesMap.kt
@@ -25,4 +25,5 @@ fun remove(file: File): Collection<File> = get(file).also { storage.remove(pathConverter.toPath(file)) } + fun getMyStorage() = storage } \ No newline at end of file