equal
deleted
inserted
replaced
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; |