JS IR: sort input files to make compilation stable
This commit is contained in:
@@ -32,6 +32,11 @@ fun compile(
|
|||||||
export: FqName? = null,
|
export: FqName? = null,
|
||||||
dependencies: List<ModuleDescriptor> = listOf()
|
dependencies: List<ModuleDescriptor> = listOf()
|
||||||
): Result {
|
): Result {
|
||||||
|
// Make compilation stable
|
||||||
|
// Shadow original list to prevent accidental usage
|
||||||
|
@Suppress("NAME_SHADOWING")
|
||||||
|
val files = files.sortedBy { it.virtualFilePath }
|
||||||
|
|
||||||
val analysisResult =
|
val analysisResult =
|
||||||
TopDownAnalyzerFacadeForJS.analyzeFiles(files, project, configuration, dependencies.filterIsInstance(), emptyList())
|
TopDownAnalyzerFacadeForJS.analyzeFiles(files, project, configuration, dependencies.filterIsInstance(), emptyList())
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user