# HG changeset patch # User igerasim # Date 1569631809 25200 # Node ID a819c684964b16236d4e971118f045eadb817120 # Parent c5b80da6b5617c75b56d5683150f9933b9639d51 8230415: Avoid redundant permission checking in FilePermissionCollection and SocketPermissionCollection Reviewed-by: mullan diff -r c5b80da6b561 -r a819c684964b src/java.base/share/classes/java/io/FilePermission.java --- a/src/java.base/share/classes/java/io/FilePermission.java Fri Sep 27 18:27:42 2019 +0000 +++ b/src/java.base/share/classes/java/io/FilePermission.java Fri Sep 27 17:50:09 2019 -0700 @@ -1196,7 +1196,7 @@ if ((effective & desired) == desired) { return true; } - needed = (desired ^ effective); + needed = (desired & ~effective); } } return false; diff -r c5b80da6b561 -r a819c684964b src/java.base/share/classes/java/net/SocketPermission.java --- a/src/java.base/share/classes/java/net/SocketPermission.java Fri Sep 27 18:27:42 2019 +0000 +++ b/src/java.base/share/classes/java/net/SocketPermission.java Fri Sep 27 17:50:09 2019 -0700 @@ -1433,7 +1433,7 @@ if ((effective & desired) == desired) { return true; } - needed = (desired ^ effective); + needed = (desired & ~effective); } } return false;