diff --git a/platform/core-api/src/com/intellij/util/indexing/ID.java b/platform/core-api/src/com/intellij/util/indexing/ID.java index 8435c15ccdb3..a901214fb83d 100644 --- a/platform/core-api/src/com/intellij/util/indexing/ID.java +++ b/platform/core-api/src/com/intellij/util/indexing/ID.java @@ -17,7 +17,8 @@ package com.intellij.util.indexing; import com.intellij.openapi.application.PathManager; -import gnu.trove.TIntObjectHashMap; +import com.intellij.util.containers.ConcurrentIntObjectMap; +import com.intellij.util.containers.ContainerUtil; import gnu.trove.TObjectIntHashMap; import gnu.trove.TObjectIntProcedure; import org.jetbrains.annotations.NonNls; @@ -31,7 +32,7 @@ import java.io.*; * Date: Feb 12, 2008 */ public class ID { - private static final TIntObjectHashMap ourRegistry = new TIntObjectHashMap(); + private static final ConcurrentIntObjectMap ourRegistry = ContainerUtil.createConcurrentIntObjectMap(); private static final TObjectIntHashMap ourNameToIdRegistry = new TObjectIntHashMap(); static final int MAX_NUMBER_OF_INDICES = Short.MAX_VALUE;