src/share/classes/java/io/FilePermission.java
Print this page
rev 3186 : 6880112: Project Coin: Port JDK core library code to use diamond operator
*** 723,733 ****
* Create an empty FilePermissions object.
*
*/
public FilePermissionCollection() {
! perms = new ArrayList<Permission>();
}
/**
* Adds a permission to the FilePermissions. The key for the hash is
* permission.path.
--- 723,733 ----
* Create an empty FilePermissions object.
*
*/
public FilePermissionCollection() {
! perms = new ArrayList<>();
}
/**
* Adds a permission to the FilePermissions. The key for the hash is
* permission.path.
*** 828,838 ****
*/
private void writeObject(ObjectOutputStream out) throws IOException {
// Don't call out.defaultWriteObject()
// Write out Vector
! Vector<Permission> permissions = new Vector<Permission>(perms.size());
synchronized (this) {
permissions.addAll(perms);
}
ObjectOutputStream.PutField pfields = out.putFields();
--- 828,838 ----
*/
private void writeObject(ObjectOutputStream out) throws IOException {
// Don't call out.defaultWriteObject()
// Write out Vector
! Vector<Permission> permissions = new Vector<>(perms.size());
synchronized (this) {
permissions.addAll(perms);
}
ObjectOutputStream.PutField pfields = out.putFields();
*** 851,859 ****
// Read in serialized fields
ObjectInputStream.GetField gfields = in.readFields();
// Get the one we want
Vector<Permission> permissions = (Vector<Permission>)gfields.get("permissions", null);
! perms = new ArrayList<Permission>(permissions.size());
perms.addAll(permissions);
}
}
--- 851,859 ----
// Read in serialized fields
ObjectInputStream.GetField gfields = in.readFields();
// Get the one we want
Vector<Permission> permissions = (Vector<Permission>)gfields.get("permissions", null);
! perms = new ArrayList<>(permissions.size());
perms.addAll(permissions);
}
}