diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/bytecodeAnalysis/Analysis.java b/java/java-analysis-impl/src/com/intellij/codeInspection/bytecodeAnalysis/Analysis.java index e8317c553d40..62a89edcfb95 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/bytecodeAnalysis/Analysis.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/bytecodeAnalysis/Analysis.java @@ -15,6 +15,7 @@ */ package com.intellij.codeInspection.bytecodeAnalysis; +import gnu.trove.TIntObjectHashMap; import org.jetbrains.org.objectweb.asm.Opcodes; import org.jetbrains.org.objectweb.asm.Type; import org.jetbrains.org.objectweb.asm.tree.MethodNode; @@ -181,8 +182,8 @@ abstract class Analysis { final Res myIdentity; final Deque> pending = new LinkedList>(); - final Map> computed = new HashMap>(); - final Map results = new HashMap(); + final TIntObjectHashMap> computed = new TIntObjectHashMap>(); + final TIntObjectHashMap results = new TIntObjectHashMap(); final Key aKey; Res earlyResult = null;