< prev index next >

src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java

Print this page
rev 17358 : 8182487: Add Unsafe.objectFieldOffset(Class, String)
Reviewed-by: dsimms

*** 421,439 **** private static final Unsafe U = Unsafe.getUnsafe(); private static final long PARKBLOCKER; private static final long SECONDARY; private static final long TID; static { - try { PARKBLOCKER = U.objectFieldOffset ! (Thread.class.getDeclaredField("parkBlocker")); SECONDARY = U.objectFieldOffset ! (Thread.class.getDeclaredField("threadLocalRandomSecondarySeed")); TID = U.objectFieldOffset ! (Thread.class.getDeclaredField("tid")); ! ! } catch (ReflectiveOperationException e) { ! throw new Error(e); ! } } } --- 421,434 ---- private static final Unsafe U = Unsafe.getUnsafe(); private static final long PARKBLOCKER; private static final long SECONDARY; private static final long TID; static { PARKBLOCKER = U.objectFieldOffset ! (Thread.class, "parkBlocker"); SECONDARY = U.objectFieldOffset ! (Thread.class, "threadLocalRandomSecondarySeed"); TID = U.objectFieldOffset ! (Thread.class, "tid"); } }
< prev index next >