diff --git a/build-common/src/org/jetbrains/kotlin/incremental/storage/SourceToOutputMaps.kt b/build-common/src/org/jetbrains/kotlin/incremental/storage/SourceToOutputMaps.kt index 0bfe06e18fa..8d3d1658aa5 100644 --- a/build-common/src/org/jetbrains/kotlin/incremental/storage/SourceToOutputMaps.kt +++ b/build-common/src/org/jetbrains/kotlin/incremental/storage/SourceToOutputMaps.kt @@ -40,6 +40,7 @@ internal abstract class AbstractSourceToOutputMap( remove(pathConverter.toPath(sourceFile)) } + @Synchronized fun add(sourceFile: File, className: Name) { storage.append(pathConverter.toPath(sourceFile), listOf(nameTransformer.asString(className))) } @@ -56,6 +57,7 @@ internal abstract class AbstractSourceToOutputMap( override fun dumpValue(value: Collection) = value.dumpCollection() + @Synchronized private fun remove(path: String) { storage.remove(path) }