src/java.base/share/classes/java/net/Inet6Address.java

Print this page
rev 12972 : 8140606: Update library code to use internal Unsafe
Reviewed-by: duke

*** 574,588 **** new ObjectStreamField("scope_ifname_set", boolean.class), new ObjectStreamField("ifname", String.class) }; private static final long FIELDS_OFFSET; ! private static final sun.misc.Unsafe UNSAFE; static { try { ! sun.misc.Unsafe unsafe = sun.misc.Unsafe.getUnsafe(); FIELDS_OFFSET = unsafe.objectFieldOffset( Inet6Address.class.getDeclaredField("holder6")); UNSAFE = unsafe; } catch (ReflectiveOperationException e) { throw new Error(e); --- 574,588 ---- new ObjectStreamField("scope_ifname_set", boolean.class), new ObjectStreamField("ifname", String.class) }; private static final long FIELDS_OFFSET; ! private static final jdk.internal.misc.Unsafe UNSAFE; static { try { ! jdk.internal.misc.Unsafe unsafe = jdk.internal.misc.Unsafe.getUnsafe(); FIELDS_OFFSET = unsafe.objectFieldOffset( Inet6Address.class.getDeclaredField("holder6")); UNSAFE = unsafe; } catch (ReflectiveOperationException e) { throw new Error(e);