JS IR: sort input files to make compilation stable

This commit is contained in:
Anton Bannykh
2018-07-23 17:49:41 +03:00
parent 65fe1101fd
commit 0f087e354e
@@ -32,6 +32,11 @@ fun compile(
export: FqName? = null,
dependencies: List<ModuleDescriptor> = 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())