From d46765d4602350e5248a3a8e634a359e1e32e6f3 Mon Sep 17 00:00:00 2001 From: Natalia Ukhorskaya Date: Tue, 18 Aug 2015 19:49:12 +0300 Subject: [PATCH] Completion in JetCodeFragment: optimize descriptors comparasion --- .../org/jetbrains/kotlin/idea/completion/CompletionSession.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/CompletionSession.kt b/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/CompletionSession.kt index 1658946bec9..419f4fea905 100644 --- a/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/CompletionSession.kt +++ b/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/CompletionSession.kt @@ -305,7 +305,7 @@ abstract class CompletionSession(protected val configuration: CompletionSessionC val restrictedKindFilter = descriptorKindFilter!!.restrictedToKinds(DescriptorKindFilter.FUNCTIONS_MASK or DescriptorKindFilter.VARIABLES_MASK) // optimization val descriptors = referenceVariantsHelper.getReferenceVariants(nameExpression!!, restrictedKindFilter, descriptorNameFilter, useRuntimeReceiverType = true) return descriptors.filter { descriptor -> - referenceVariants.none { comparePossiblyOverridingDescriptors(project, it, descriptor) } + referenceVariants.filter { it.name == descriptor.name }.none { comparePossiblyOverridingDescriptors(project, it, descriptor) } } }