diff --git a/libraries/tools/kotlinp/klib/src/org/jetbrains/kotlin/kotlinp/klib/KlibKotlinp.kt b/libraries/tools/kotlinp/klib/src/org/jetbrains/kotlin/kotlinp/klib/KlibKotlinp.kt index bf3bfe7f4c8..a3539a0c20f 100644 --- a/libraries/tools/kotlinp/klib/src/org/jetbrains/kotlin/kotlinp/klib/KlibKotlinp.kt +++ b/libraries/tools/kotlinp/klib/src/org/jetbrains/kotlin/kotlinp/klib/KlibKotlinp.kt @@ -38,7 +38,7 @@ class KlibKotlinp( appendCommentedLine("class name: ", it) } } - moduleFragment.classes.forEach { appendLine(); renderClass(it, printer) } + moduleFragment.classes.sortIfNeeded { it.sortedBy(KmClass::name) }.forEach { appendLine(); renderClass(it, printer) } moduleFragment.pkg?.let { appendLine(); renderPackage(it, printer) } } appendLine("}")