< 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 >