[KLIB tool] Don't sort declarations in "dump-metadata" command

Instead, let the command print declarations in the program order.
Do sorting only in special "test mode".

^KT-62340
This commit is contained in:
Dmitriy Dolovov
2024-02-22 18:00:49 +01:00
committed by Space Team
parent d70dd7808b
commit 5e81850bb1
@@ -47,7 +47,10 @@ internal class KotlinpBasedMetadataDumper(
val signatureComputer = prepareSignatureComputer(library, moduleMetadata)
KlibKotlinp(DEFAULT_SETTINGS, signatureComputer).renderModule(moduleMetadata, printer)
KlibKotlinp(
Settings(isVerbose = true, sortDeclarations = testMode),
signatureComputer
).renderModule(moduleMetadata, printer)
}
private fun preprocessMetadataForTests(originalModuleMetadata: KlibModuleMetadata) = KlibModuleMetadata(
@@ -108,7 +111,7 @@ internal class KotlinpBasedMetadataDumper(
private fun KmProperty.sortingKey() = propertyId("")
companion object {
private val DEFAULT_SETTINGS = Settings(isVerbose = true, sortDeclarations = true)
private val DEFAULT_SETTINGS = Settings(isVerbose = true, sortDeclarations = false)
}
}