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