Skip to content
Snippets Groups Projects
Commit 70a227fe authored by Satyen Subramaniam's avatar Satyen Subramaniam Committed by Victor Rudometov
Browse files

8333824: Unused ClassValue in VarHandles

Reviewed-by: phh
Backport-of: 7b43a8cd7c663facbe490f889838d7ead0eba0f9
parent 9cf4adb8
Branches
Tags jdk-17.0.14+1
No related merge requests found
...@@ -38,8 +38,6 @@ import java.util.LinkedHashMap; ...@@ -38,8 +38,6 @@ import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects; import java.util.Objects;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;
import java.util.stream.Stream; import java.util.stream.Stream;
import static java.lang.invoke.MethodHandleStatics.UNSAFE; import static java.lang.invoke.MethodHandleStatics.UNSAFE;
...@@ -50,13 +48,6 @@ import static java.util.stream.Collectors.toList; ...@@ -50,13 +48,6 @@ import static java.util.stream.Collectors.toList;
final class VarHandles { 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) { static VarHandle makeFieldHandle(MemberName f, Class<?> refc, Class<?> type, boolean isWriteAllowedOnFinalFields) {
if (!f.isStatic()) { if (!f.isStatic()) {
long foffset = MethodHandleNatives.objectFieldOffset(f); long foffset = MethodHandleNatives.objectFieldOffset(f);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment