Skip to content

Commit e1fab4b

Browse files
Satyen Subramaniamshipilev
authored andcommitted
8333824: Unused ClassValue in VarHandles
Backport-of: 7b43a8c
1 parent e1688ad commit e1fab4b

File tree

1 file changed

+0
-10
lines changed

1 file changed

+0
-10
lines changed

src/java.base/share/classes/java/lang/invoke/VarHandles.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525

2626
package java.lang.invoke;
2727

28-
import jdk.internal.foreign.Utils;
2928
import sun.invoke.util.Wrapper;
3029

3130
import java.lang.reflect.Constructor;
@@ -36,8 +35,6 @@
3635
import java.util.ArrayList;
3736
import java.util.List;
3837
import java.util.Objects;
39-
import java.util.concurrent.ConcurrentHashMap;
40-
import java.util.concurrent.ConcurrentMap;
4138
import java.util.stream.Stream;
4239

4340
import static java.lang.invoke.MethodHandleStatics.UNSAFE;
@@ -47,13 +44,6 @@
4744

4845
final class VarHandles {
4946

50-
static ClassValue<ConcurrentMap<Integer, MethodHandle>> ADDRESS_FACTORIES = new ClassValue<>() {
51-
@Override
52-
protected ConcurrentMap<Integer, MethodHandle> computeValue(Class<?> type) {
53-
return new ConcurrentHashMap<>();
54-
}
55-
};
56-
5747
static VarHandle makeFieldHandle(MemberName f, Class<?> refc, boolean isWriteAllowedOnFinalFields) {
5848
if (!f.isStatic()) {
5949
long foffset = MethodHandleNatives.objectFieldOffset(f);

0 commit comments

Comments
 (0)