From 70a227fe5a223939b95675e019c6f3db23b38755 Mon Sep 17 00:00:00 2001 From: Satyen Subramaniam <ssubramaniam@openjdk.org> Date: Fri, 25 Oct 2024 18:39:59 +0000 Subject: [PATCH] 8333824: Unused ClassValue in VarHandles Reviewed-by: phh Backport-of: 7b43a8cd7c663facbe490f889838d7ead0eba0f9 --- .../share/classes/java/lang/invoke/VarHandles.java | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/java.base/share/classes/java/lang/invoke/VarHandles.java b/src/java.base/share/classes/java/lang/invoke/VarHandles.java index fb86bfab0e8..97d53c7bbb0 100644 --- a/src/java.base/share/classes/java/lang/invoke/VarHandles.java +++ b/src/java.base/share/classes/java/lang/invoke/VarHandles.java @@ -38,8 +38,6 @@ import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.Objects; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.ConcurrentMap; import java.util.stream.Stream; import static java.lang.invoke.MethodHandleStatics.UNSAFE; @@ -50,13 +48,6 @@ import static java.util.stream.Collectors.toList; final class VarHandles { - static ClassValue<ConcurrentMap<Integer, MethodHandle>> ADDRESS_FACTORIES = new ClassValue<>() { - @Override - protected ConcurrentMap<Integer, MethodHandle> computeValue(Class<?> type) { - return new ConcurrentHashMap<>(); - } - }; - static VarHandle makeFieldHandle(MemberName f, Class<?> refc, Class<?> type, boolean isWriteAllowedOnFinalFields) { if (!f.isStatic()) { long foffset = MethodHandleNatives.objectFieldOffset(f); -- GitLab