From bd2ebf1bc4a785960d99a66835b3a88ca34b4c10 Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 2 Jul 2014 14:54:52 +0200 Subject: [PATCH] cache enumerator data, remove unnecessary enumerator queries --- .../bytecodeAnalysis/BytecodeAnalysisConverter.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/bytecodeAnalysis/BytecodeAnalysisConverter.java b/java/java-analysis-impl/src/com/intellij/codeInspection/bytecodeAnalysis/BytecodeAnalysisConverter.java index 1a147fe89661..69d895242d84 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/bytecodeAnalysis/BytecodeAnalysisConverter.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/bytecodeAnalysis/BytecodeAnalysisConverter.java @@ -68,8 +68,8 @@ public class BytecodeAnalysisConverter implements ApplicationComponent { IOUtil.openCleanOrResetBroken(new ThrowableComputable() { @Override public Void compute() throws IOException { - myPackageEnumerator = new PersistentStringEnumerator(packageKeysFile); - myNamesEnumerator = new PersistentStringEnumerator(namesFile); + myPackageEnumerator = new PersistentStringEnumerator(packageKeysFile, true); + myNamesEnumerator = new PersistentStringEnumerator(namesFile, true); myCompoundKeyEnumerator = new PersistentEnumeratorDelegate(compoundKeysFile, new IntArrayKeyDescriptor(), 1024 * 4); return null; } @@ -198,8 +198,6 @@ public class BytecodeAnalysisConverter implements ApplicationComponent { } compoundKey[i] = myPackageEnumerator.enumerate(packageName); compoundKey[i + 1] = myNamesEnumerator.enumerate(simpleName); - myPackageEnumerator.valueOf(compoundKey[i]); - myNamesEnumerator.valueOf(compoundKey[i + 1]); } @Nullable