From 6f851845c6d9055907859e9ff7d01c54e42ea775 Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Fri, 8 Feb 2013 18:59:42 +0400 Subject: [PATCH] createConcurrentMap() is no longer needed --- .../jet/lang/resolve/lazy/AbstractLazyMemberScope.java | 3 --- .../jet/lang/resolve/lazy/LockBasedStorageManager.java | 6 ------ .../org/jetbrains/jet/lang/resolve/lazy/StorageManager.java | 4 ---- 3 files changed, 13 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/AbstractLazyMemberScope.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/AbstractLazyMemberScope.java index ad6b25648f2..0dc498e70f4 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/AbstractLazyMemberScope.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/AbstractLazyMemberScope.java @@ -91,11 +91,8 @@ public abstract class AbstractLazyMemberScope classOrObjectDeclarations = declarationProvider.getClassOrObjectDeclarations(name); - if (classOrObjectDeclarations.isEmpty()) return null; for (JetClassOrObject classOrObjectDeclaration : classOrObjectDeclarations) { - - // TODO: when enum entries with constructors are dropped, replace with declaresObjectOrEnumConstant() if (object != declaresObjectOrEnumConstant(classOrObjectDeclaration)) continue; ClassDescriptor classDescriptor = new LazyClassDescriptor(resolveSession, thisDescriptor, name, diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/LockBasedStorageManager.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/LockBasedStorageManager.java index f6ea17e2c4b..d1242e37f59 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/LockBasedStorageManager.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/LockBasedStorageManager.java @@ -43,12 +43,6 @@ public class LockBasedStorageManager implements StorageManager { } }; - @NotNull - @Override - public ConcurrentMap createConcurrentMap() { - return new ConcurrentHashMap(); - } - @NotNull @Override public Function createMemoizedFunction(@NotNull final Function compute, @NotNull final MemoizationMode mode) { diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/StorageManager.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/StorageManager.java index ec8e6f3ab49..ff633ac1994 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/StorageManager.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/StorageManager.java @@ -22,12 +22,8 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.resolve.BindingTrace; import java.util.Collection; -import java.util.concurrent.ConcurrentMap; public interface StorageManager { - @NotNull - ConcurrentMap createConcurrentMap(); - /** * Given a function compute: K -> V create a memoized version of it that computes a value only once for each key * @param compute the function to be memoized