jdk/src/java.base/share/classes/java/io/File.java
changeset 33674 566777f73c32
parent 32649 2ee9017c7597
child 34782 fe102f179318
equal deleted inserted replaced
33673:ab8e6d8e3ab9 33674:566777f73c32
  2182         UNSAFE.putIntVolatile(this, PREFIX_LENGTH_OFFSET, fs.prefixLength(path));
  2182         UNSAFE.putIntVolatile(this, PREFIX_LENGTH_OFFSET, fs.prefixLength(path));
  2183     }
  2183     }
  2184 
  2184 
  2185     private static final long PATH_OFFSET;
  2185     private static final long PATH_OFFSET;
  2186     private static final long PREFIX_LENGTH_OFFSET;
  2186     private static final long PREFIX_LENGTH_OFFSET;
  2187     private static final sun.misc.Unsafe UNSAFE;
  2187     private static final jdk.internal.misc.Unsafe UNSAFE;
  2188     static {
  2188     static {
  2189         try {
  2189         try {
  2190             sun.misc.Unsafe unsafe = sun.misc.Unsafe.getUnsafe();
  2190             jdk.internal.misc.Unsafe unsafe = jdk.internal.misc.Unsafe.getUnsafe();
  2191             PATH_OFFSET = unsafe.objectFieldOffset(
  2191             PATH_OFFSET = unsafe.objectFieldOffset(
  2192                     File.class.getDeclaredField("path"));
  2192                     File.class.getDeclaredField("path"));
  2193             PREFIX_LENGTH_OFFSET = unsafe.objectFieldOffset(
  2193             PREFIX_LENGTH_OFFSET = unsafe.objectFieldOffset(
  2194                     File.class.getDeclaredField("prefixLength"));
  2194                     File.class.getDeclaredField("prefixLength"));
  2195             UNSAFE = unsafe;
  2195             UNSAFE = unsafe;