diff --git a/platform/lang-impl/src/com/intellij/semantic/SemServiceImpl.java b/platform/lang-impl/src/com/intellij/semantic/SemServiceImpl.java index 500c66260ddb..ed0fd64d44ff 100644 --- a/platform/lang-impl/src/com/intellij/semantic/SemServiceImpl.java +++ b/platform/lang-impl/src/com/intellij/semantic/SemServiceImpl.java @@ -104,7 +104,7 @@ public class SemServiceImpl extends SemService{ } private static MultiMap cacheKeyHierarchy(Collection allKeys) { - final MultiMap result = new MultiMap(); + final MultiMap result = MultiMap.createSmartList(); ContainerUtil.process(allKeys, new Processor() { public boolean process(SemKey key) { result.putValue(key, key); @@ -124,7 +124,7 @@ public class SemServiceImpl extends SemService{ } private MultiMap> collectProducers() { - final MultiMap> map = new MultiMap>(); + final MultiMap> map = MultiMap.createSmartList(); final SemRegistrar registrar = new SemRegistrar() { public void registerSemElementProvider(SemKey key,