src/java.security.jgss/share/classes/sun/security/krb5/PrincipalName.java

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

*** 185,198 **** throw new AssertionError("Should never happen"); } } private static final long NAME_STRINGS_OFFSET; ! private static final sun.misc.Unsafe UNSAFE; static { try { ! sun.misc.Unsafe unsafe = sun.misc.Unsafe.getUnsafe(); NAME_STRINGS_OFFSET = unsafe.objectFieldOffset( PrincipalName.class.getDeclaredField("nameStrings")); UNSAFE = unsafe; } catch (ReflectiveOperationException e) { throw new Error(e); --- 185,198 ---- throw new AssertionError("Should never happen"); } } private static final long NAME_STRINGS_OFFSET; ! private static final jdk.internal.misc.Unsafe UNSAFE; static { try { ! jdk.internal.misc.Unsafe unsafe = jdk.internal.misc.Unsafe.getUnsafe(); NAME_STRINGS_OFFSET = unsafe.objectFieldOffset( PrincipalName.class.getDeclaredField("nameStrings")); UNSAFE = unsafe; } catch (ReflectiveOperationException e) { throw new Error(e);