From 8ef203393db1c728f75e2173d1316289f0eccb26 Mon Sep 17 00:00:00 2001 From: Sergey Evdokimov Date: Fri, 1 Mar 2013 15:56:20 +0400 Subject: [PATCH] Use HashSet/HashMap instead THashSet/THashMap in the fields to avoid removing from THashSet/THashMap --- .../idea/maven/project/MavenProjectsTree.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenProjectsTree.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenProjectsTree.java index 1295ec3971a6..e4e8925add87 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenProjectsTree.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenProjectsTree.java @@ -30,7 +30,6 @@ import com.intellij.util.Function; import com.intellij.util.containers.ArrayListSet; import com.intellij.util.containers.ContainerUtil; import com.intellij.util.containers.Stack; -import gnu.trove.THashMap; import gnu.trove.THashSet; import gnu.trove.TObjectHashingStrategy; import org.jdom.Element; @@ -64,17 +63,17 @@ public class MavenProjectsTree { private volatile List myIgnoredFilesPatterns = new ArrayList(); private volatile Pattern myIgnoredFilesPatternsCache; - private Set myExplicitProfiles = new THashSet(); - private final Set myTemporarilyRemovedExplicitProfiles = new THashSet(); + private Set myExplicitProfiles = new HashSet(); + private final Set myTemporarilyRemovedExplicitProfiles = new HashSet(); private final List myRootProjects = new ArrayList(); - private final Map myTimestamps = new THashMap(); + private final Map myTimestamps = new HashMap(); private final MavenWorkspaceMap myWorkspaceMap = new MavenWorkspaceMap(); - private final Map myMavenIdToProjectMapping = new THashMap(); - private final Map myVirtualFileToProjectMapping = new THashMap(); - private final Map> myAggregatorToModuleMapping = new THashMap>(); - private final Map myModuleToAggregatorMapping = new THashMap(); + private final Map myMavenIdToProjectMapping = new HashMap(); + private final Map myVirtualFileToProjectMapping = new HashMap(); + private final Map> myAggregatorToModuleMapping = new HashMap>(); + private final Map myModuleToAggregatorMapping = new HashMap(); private final List myListeners = ContainerUtil.createLockFreeCopyOnWriteList();