merge identical resolve results in PsiMultiReference

This commit is contained in:
Dmitry Jemerov
2011-02-02 19:48:07 +01:00
parent ae09e83533
commit 3f9c0707e8
@@ -147,7 +147,7 @@ public class PsiMultiReference implements PsiPolyVariantReference {
@NotNull
public ResolveResult[] multiResolve(final boolean incompleteCode) {
final PsiReference[] refs = getReferences();
List<ResolveResult> result = new ArrayList<ResolveResult>(refs.length);
Collection<ResolveResult> result = new LinkedHashSet<ResolveResult>(refs.length);
PsiElementResolveResult selfReference = null;
for (PsiReference reference : refs) {
if (reference instanceof PsiPolyVariantReference) {