< prev index next >

src/java.base/share/classes/sun/nio/ch/Util.java

Print this page
rev 14210 : 8154231: Simplify access to System properties from JDK code
Reviewed-by: rriggs

*** 62,78 **** * jdk.nio.maxCachedBufferSize property. Even though * ByteBuffer.capacity() returns an int, we're using a long here * for potential future-proofing. */ private static long getMaxCachedBufferSize() { ! String s = java.security.AccessController.doPrivileged( ! new PrivilegedAction<String>() { ! @Override ! public String run() { ! return System.getProperty("jdk.nio.maxCachedBufferSize"); ! } ! }); if (s != null) { try { long m = Long.parseLong(s); if (m >= 0) { return m; --- 62,72 ---- * jdk.nio.maxCachedBufferSize property. Even though * ByteBuffer.capacity() returns an int, we're using a long here * for potential future-proofing. */ private static long getMaxCachedBufferSize() { ! String s = GetPropertyAction.getProperty("jdk.nio.maxCachedBufferSize"); if (s != null) { try { long m = Long.parseLong(s); if (m >= 0) { return m;
*** 469,480 **** static boolean atBugLevel(String bl) { // package-private if (bugLevel == null) { if (!jdk.internal.misc.VM.isBooted()) return false; ! String value = AccessController.doPrivileged( ! new GetPropertyAction("sun.nio.ch.bugLevel")); bugLevel = (value != null) ? value : ""; } return bugLevel.equals(bl); } --- 463,473 ---- static boolean atBugLevel(String bl) { // package-private if (bugLevel == null) { if (!jdk.internal.misc.VM.isBooted()) return false; ! String value = GetPropertyAction.getProperty("sun.nio.ch.bugLevel"); bugLevel = (value != null) ? value : ""; } return bugLevel.equals(bl); }
< prev index next >