From 8de3dfd0aebdf5e31860202889303cee48def9ef Mon Sep 17 00:00:00 2001 From: Ilya Klyuchnikov Date: Fri, 20 Jun 2014 00:25:14 +0400 Subject: [PATCH] using TIntObjectHashMap in analysis (instead of wrappers) --- .../intellij/codeInspection/bytecodeAnalysis/Analysis.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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;