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 ----