src/share/classes/sun/nio/cs/ext/JISAutoDetect.java
Print this page
*** 115,124 ****
--- 115,126 ----
}
return false;
}
private static class Decoder extends CharsetDecoder {
+ private final static String osName = AccessController.doPrivileged(
+ (PrivilegedAction<String>) () -> System.getProperty("os.name"));
private final static String SJISName = getSJISName();
private final static String EUCJPName = getEUCJPName();
private DelegatableDecoder detectedDecoder = null;
*** 237,248 ****
if (detectedDecoder == null)
throw new IllegalStateException("charset not yet detected");
return ((CharsetDecoder) detectedDecoder).charset();
}
- private static final String osName = AccessController.doPrivileged(
- (PrivilegedAction<String>) () -> System.getProperty("os.name"));
/**
* Returned Shift_JIS Charset name is OS dependent
*/
private static String getSJISName() {
--- 239,248 ----