mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
EA-22917 - IAE: HashMap.put
This commit is contained in:
+2
-1
@@ -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)));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user