src/share/classes/sun/nio/cs/ext/JISAutoDetect.java
Print this page
@@ -115,10 +115,12 @@
}
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,12 +239,10 @@
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() {