equal
deleted
inserted
replaced
2235 String pathField = (String)fields.get("path", null); |
2235 String pathField = (String)fields.get("path", null); |
2236 char sep = s.readChar(); // read the previous separator char |
2236 char sep = s.readChar(); // read the previous separator char |
2237 if (sep != separatorChar) |
2237 if (sep != separatorChar) |
2238 pathField = pathField.replace(sep, separatorChar); |
2238 pathField = pathField.replace(sep, separatorChar); |
2239 String path = fs.normalize(pathField); |
2239 String path = fs.normalize(pathField); |
2240 UNSAFE.putObject(this, PATH_OFFSET, path); |
2240 UNSAFE.putReference(this, PATH_OFFSET, path); |
2241 UNSAFE.putIntVolatile(this, PREFIX_LENGTH_OFFSET, fs.prefixLength(path)); |
2241 UNSAFE.putIntVolatile(this, PREFIX_LENGTH_OFFSET, fs.prefixLength(path)); |
2242 } |
2242 } |
2243 |
2243 |
2244 private static final jdk.internal.misc.Unsafe UNSAFE |
2244 private static final jdk.internal.misc.Unsafe UNSAFE |
2245 = jdk.internal.misc.Unsafe.getUnsafe(); |
2245 = jdk.internal.misc.Unsafe.getUnsafe(); |