FileBasedDeclarationProviderFactory: stable order of files

Fixes DiagnosticsTestGenerated#testScriptAndClassConflict
This commit is contained in:
Pavel V. Talanov
2015-11-26 15:17:20 +03:00
parent 4a1c3f02fd
commit 5a55ee332e
@@ -18,7 +18,7 @@ package org.jetbrains.kotlin.resolve.lazy.declarations;
import com.google.common.base.Predicate;
import com.google.common.collect.Collections2;
import com.google.common.collect.HashMultimap;
import com.google.common.collect.LinkedHashMultimap;
import com.google.common.collect.Multimap;
import com.google.common.collect.Sets;
import kotlin.jvm.functions.Function0;
@@ -36,7 +36,7 @@ import java.util.Set;
public class FileBasedDeclarationProviderFactory extends AbstractDeclarationProviderFactory {
private static class Index {
private final Multimap<FqName, KtFile> filesByPackage = HashMultimap.create();
private final Multimap<FqName, KtFile> filesByPackage = LinkedHashMultimap.create();
private final Set<FqName> declaredPackages = Sets.newHashSet();
}