--- old/src/share/classes/java/util/PropertyPermission.java 2014-08-09 10:34:36.777006668 +0400 +++ new/src/share/classes/java/util/PropertyPermission.java 2014-08-09 10:34:36.601008880 +0400 @@ -324,20 +324,16 @@ * @return the canonical string representation of the actions. */ static String getActions(int mask) { - StringBuilder sb = new StringBuilder(); - boolean comma = false; - - if ((mask & READ) == READ) { - comma = true; - sb.append("read"); - } - - if ((mask & WRITE) == WRITE) { - if (comma) sb.append(','); - else comma = true; - sb.append("write"); + switch (mask & (READ|WRITE)) { + case READ: + return SecurityConstants.PROPERTY_READ_ACTION; + case WRITE: + return SecurityConstants.PROPERTY_WRITE_ACTION; + case READ|WRITE: + return SecurityConstants.PROPERTY_RW_ACTION; + default: + return ""; } - return sb.toString(); } /**