From 2464e6a08d470bfb2740bbfd2432902f5516db1d Mon Sep 17 00:00:00 2001 From: Andrey Uskov Date: Mon, 19 Aug 2019 19:14:44 +0300 Subject: [PATCH] Make platforms order reproducible in iml-files #KT-33316 Fixed Original commit: 48d666daea5c93df8c793b4b85ce66e2a918e94f --- .../src/org/jetbrains/kotlin/config/facetSerialization.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jps/jps-common/src/org/jetbrains/kotlin/config/facetSerialization.kt b/jps/jps-common/src/org/jetbrains/kotlin/config/facetSerialization.kt index 479d86a1402..436b626f6bd 100644 --- a/jps/jps-common/src/org/jetbrains/kotlin/config/facetSerialization.kt +++ b/jps/jps-common/src/org/jetbrains/kotlin/config/facetSerialization.kt @@ -305,7 +305,7 @@ private fun KotlinFacetSettings.writeLatestConfig(element: Element) { targetPlatform?.let { element.setAttribute("platform", it.oldFashionedDescription) - element.setAttribute("allPlatforms", it.componentPlatforms.map { it.serializeToString() }.joinToString(separator = "/")) + element.setAttribute("allPlatforms", it.componentPlatforms.map { it.serializeToString() }.sorted().joinToString(separator = "/")) } if (!useProjectSettings) { element.setAttribute("useProjectSettings", useProjectSettings.toString())