From 8b242465d55af595dc4c4fd805814eb9d55d9d4a Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Wed, 24 Jul 2019 14:54:12 +0300 Subject: [PATCH] Sort source to output mapping before writing to caches #KT-32902 Fixed Original commit: 4b9a8527453b3d609140ece48867f5c660d046c2 --- .../src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jps/jps-plugin/src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt b/jps/jps-plugin/src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt index b32b63ec971..6e5a686b00f 100644 --- a/jps/jps-plugin/src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt +++ b/jps/jps-plugin/src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt @@ -635,7 +635,9 @@ class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR) { } ?: representativeTarget - return outputItemCollector.outputs.groupBy(SimpleOutputItem::target, SimpleOutputItem::toGeneratedFile) + return outputItemCollector.outputs + .sortedBy { it.outputFile } + .groupBy(SimpleOutputItem::target, SimpleOutputItem::toGeneratedFile) } private fun updateLookupStorage(