From fcb7d2de67b7aa63ce57d12d37e409937a6e1964 Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Wed, 14 Nov 2012 23:55:15 +0100 Subject: [PATCH] file hashing startegy --- .../src/org/jetbrains/jps/incremental/java/JavaBuilder.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java b/jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java index 083d867ee1eb..a566451157e9 100644 --- a/jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java +++ b/jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java @@ -17,6 +17,7 @@ import com.intellij.uiDesigner.lw.CompiledClassPropertiesProvider; import com.intellij.uiDesigner.lw.LwRootContainer; import com.intellij.util.SystemProperties; import com.intellij.util.concurrency.SequentialTaskExecutor; +import gnu.trove.THashMap; import gnu.trove.THashSet; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -917,13 +918,13 @@ public class JavaBuilder extends ModuleLevelBuilder { } private static Map> buildOutputDirectoriesMap(CompileContext context, ModuleChunk chunk) { - final Map> map = new LinkedHashMap>(); + final Map> map = new THashMap>(FileUtil.FILE_HASHING_STRATEGY); for (ModuleBuildTarget target : chunk.getTargets()) { final File outputDir = target.getOutputDir(); if (outputDir == null) { continue; } - final Set roots = new LinkedHashSet(); + final Set roots = new THashSet(FileUtil.FILE_HASHING_STRATEGY); for (JavaSourceRootDescriptor descriptor : context.getProjectDescriptor().getBuildRootIndex().getTargetRoots(target, context)) { roots.add(descriptor.root); }