EA-22917 - IAE: HashMap.put

This commit is contained in:
Maxim Medvedev
2010-11-08 16:43:59 +03:00
parent acecbf7f1c
commit 6498c36359
@@ -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<PsiTypeParameter, PsiType> map = s1.getSubstitutionMap();
Map<PsiTypeParameter, PsiType> result = new com.intellij.util.containers.hash.HashMap<PsiTypeParameter, PsiType>(map.size());
Map<PsiTypeParameter, PsiType> result = new THashMap<PsiTypeParameter, PsiType>(map.size());
for (PsiTypeParameter parameter : map.keySet()) {
result.put(parameter, s2.substitute(map.get(parameter)));
}