src/java.base/share/classes/java/math/BigInteger.java

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

*** 4524,4539 **** } } // Support for resetting final fields while deserializing private static class UnsafeHolder { ! private static final sun.misc.Unsafe unsafe; private static final long signumOffset; private static final long magOffset; static { try { ! unsafe = sun.misc.Unsafe.getUnsafe(); signumOffset = unsafe.objectFieldOffset (BigInteger.class.getDeclaredField("signum")); magOffset = unsafe.objectFieldOffset (BigInteger.class.getDeclaredField("mag")); } catch (Exception ex) { --- 4524,4539 ---- } } // Support for resetting final fields while deserializing private static class UnsafeHolder { ! private static final jdk.internal.misc.Unsafe unsafe; private static final long signumOffset; private static final long magOffset; static { try { ! unsafe = jdk.internal.misc.Unsafe.getUnsafe(); signumOffset = unsafe.objectFieldOffset (BigInteger.class.getDeclaredField("signum")); magOffset = unsafe.objectFieldOffset (BigInteger.class.getDeclaredField("mag")); } catch (Exception ex) {