From 3f9c0707e8fad4c7f11798e7613efc755a4e647d Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Wed, 2 Feb 2011 19:48:07 +0100 Subject: [PATCH] merge identical resolve results in PsiMultiReference --- .../impl/source/resolve/reference/impl/PsiMultiReference.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/PsiMultiReference.java b/platform/lang-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/PsiMultiReference.java index ebe658b34771..f5e6d6ddd1b2 100644 --- a/platform/lang-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/PsiMultiReference.java +++ b/platform/lang-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/PsiMultiReference.java @@ -147,7 +147,7 @@ public class PsiMultiReference implements PsiPolyVariantReference { @NotNull public ResolveResult[] multiResolve(final boolean incompleteCode) { final PsiReference[] refs = getReferences(); - List result = new ArrayList(refs.length); + Collection result = new LinkedHashSet(refs.length); PsiElementResolveResult selfReference = null; for (PsiReference reference : refs) { if (reference instanceof PsiPolyVariantReference) {