diff --git a/platform/util/src/com/intellij/util/containers/ConcurrentHashMap.java b/platform/util/src/com/intellij/util/containers/ConcurrentHashMap.java index 0982a45e0ec8..26c681d738f3 100644 --- a/platform/util/src/com/intellij/util/containers/ConcurrentHashMap.java +++ b/platform/util/src/com/intellij/util/containers/ConcurrentHashMap.java @@ -229,7 +229,7 @@ import java.util.concurrent.locks.LockSupport; * @since 1.5 * @deprecated Use {@link ContainerUtil#newConcurrentMap()} instead */ -public class ConcurrentHashMap extends AbstractMap +public final class ConcurrentHashMap extends AbstractMap implements ConcurrentMap, TObjectHashingStrategy { /* diff --git a/platform/util/src/com/intellij/util/containers/ConcurrentWeakHashMap.java b/platform/util/src/com/intellij/util/containers/ConcurrentWeakHashMap.java index 53b9eb1c2361..9db1ca96b546 100644 --- a/platform/util/src/com/intellij/util/containers/ConcurrentWeakHashMap.java +++ b/platform/util/src/com/intellij/util/containers/ConcurrentWeakHashMap.java @@ -35,7 +35,7 @@ import java.util.Map; * Null values are NOT allowed * @deprecated Use {@link ContainerUtil#createConcurrentWeakMap()} instead */ -final class ConcurrentWeakHashMap extends ConcurrentRefHashMap { +public final class ConcurrentWeakHashMap extends ConcurrentRefHashMap { private static class WeakKey extends WeakReference implements KeyReference { private final int myHash; /* Hashcode of key, stored here since the key may be tossed by the GC */ @NotNull private final TObjectHashingStrategy myStrategy;