From 6498c3635919da1a7090c5cec0653634757bfc7a Mon Sep 17 00:00:00 2001 From: Maxim Medvedev Date: Mon, 8 Nov 2010 13:52:46 +0300 Subject: [PATCH] EA-22917 - IAE: HashMap.put --- .../groovy/lang/psi/impl/statements/expressions/TypesUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/expressions/TypesUtil.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/expressions/TypesUtil.java index 88c645aacb77..52e210ed22ef 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/expressions/TypesUtil.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/expressions/TypesUtil.java @@ -24,6 +24,7 @@ import com.intellij.psi.util.InheritanceUtil; import com.intellij.psi.util.TypeConversionUtil; import com.intellij.util.containers.ComparatorUtil; import com.intellij.util.containers.HashMap; +import gnu.trove.THashMap; import gnu.trove.TIntObjectHashMap; import gnu.trove.TObjectIntHashMap; import org.jetbrains.annotations.NonNls; @@ -491,7 +492,7 @@ public class TypesUtil { public static PsiSubstitutor composeSubstitutors(PsiSubstitutor s1, PsiSubstitutor s2) { final Map map = s1.getSubstitutionMap(); - Map result = new com.intellij.util.containers.hash.HashMap(map.size()); + Map result = new THashMap(map.size()); for (PsiTypeParameter parameter : map.keySet()) { result.put(parameter, s2.substitute(map.get(parameter))); }