diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/compiler.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/compiler.kt index f23fa9c3a59..1c42870eba6 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/compiler.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/compiler.kt @@ -32,6 +32,11 @@ fun compile( export: FqName? = null, dependencies: List = listOf() ): Result { + // Make compilation stable + // Shadow original list to prevent accidental usage + @Suppress("NAME_SHADOWING") + val files = files.sortedBy { it.virtualFilePath } + val analysisResult = TopDownAnalyzerFacadeForJS.analyzeFiles(files, project, configuration, dependencies.filterIsInstance(), emptyList())