< prev index next >
src/java.base/share/classes/java/io/File.java
Print this page
rev 17358 : 8182487: Add Unsafe.objectFieldOffset(Class, String)
Reviewed-by: dsimms
@@ -2238,20 +2238,16 @@
private static final long PATH_OFFSET;
private static final long PREFIX_LENGTH_OFFSET;
private static final jdk.internal.misc.Unsafe UNSAFE;
static {
- try {
jdk.internal.misc.Unsafe unsafe = jdk.internal.misc.Unsafe.getUnsafe();
PATH_OFFSET = unsafe.objectFieldOffset(
- File.class.getDeclaredField("path"));
+ File.class, "path");
PREFIX_LENGTH_OFFSET = unsafe.objectFieldOffset(
- File.class.getDeclaredField("prefixLength"));
+ File.class, "prefixLength");
UNSAFE = unsafe;
- } catch (ReflectiveOperationException e) {
- throw new Error(e);
- }
}
/** use serialVersionUID from JDK 1.0.2 for interoperability */
private static final long serialVersionUID = 301077366599181567L;
< prev index next >