mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-26 22:34:27 +02:00
8333824: Unused ClassValue in VarHandles
Reviewed-by: mcimadamore
This commit is contained in:
parent
5f9d3e3af8
commit
7b43a8cd7c
1 changed files with 0 additions and 10 deletions
|
@ -25,7 +25,6 @@
|
||||||
|
|
||||||
package java.lang.invoke;
|
package java.lang.invoke;
|
||||||
|
|
||||||
import jdk.internal.foreign.Utils;
|
|
||||||
import sun.invoke.util.Wrapper;
|
import sun.invoke.util.Wrapper;
|
||||||
|
|
||||||
import java.lang.reflect.Constructor;
|
import java.lang.reflect.Constructor;
|
||||||
|
@ -36,8 +35,6 @@ import java.nio.ByteOrder;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
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;
|
||||||
|
@ -47,13 +44,6 @@ import static java.lang.invoke.MethodHandleStatics.newIllegalArgumentException;
|
||||||
|
|
||||||
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, boolean isWriteAllowedOnFinalFields) {
|
static VarHandle makeFieldHandle(MemberName f, Class<?> refc, boolean isWriteAllowedOnFinalFields) {
|
||||||
if (!f.isStatic()) {
|
if (!f.isStatic()) {
|
||||||
long foffset = MethodHandleNatives.objectFieldOffset(f);
|
long foffset = MethodHandleNatives.objectFieldOffset(f);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue