From 73eab9af7f2c4edea6388e2386688cd166c7fea3 Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 11 Jul 2012 10:57:22 +0200 Subject: [PATCH] really linear lookup element sorting --- .../intellij/codeInsight/lookup/ComparingClassifier.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/lookup/ComparingClassifier.java b/platform/lang-impl/src/com/intellij/codeInsight/lookup/ComparingClassifier.java index 092e9fbd0ec8..c59f91df3a8d 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/lookup/ComparingClassifier.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/lookup/ComparingClassifier.java @@ -57,11 +57,7 @@ public abstract class ComparingClassifier extends Classifier { @Override public Iterable classify(Iterable source, ProcessingContext context) { - List result = new ArrayList(); - for (List list : groupByWeights(source).values()) { - ContainerUtil.addAll(result, myNext.classify(list, context)); - } - return result; + return ContainerUtil.flatten(groupByWeights(myNext.classify(source, context)).values()); } @Override