src/java.base/share/classes/java/nio/charset/Charset.java

Print this page
rev 13827 : 8151384: Examine sun.misc.ASCIICaseInsensitiveComparator
Reviewed-by: shade

*** 42,52 **** import java.util.ServiceLoader; import java.util.ServiceConfigurationError; import java.util.SortedMap; import java.util.TreeMap; import jdk.internal.misc.VM; - import sun.misc.ASCIICaseInsensitiveComparator; import sun.nio.cs.StandardCharsets; import sun.nio.cs.ThreadLocalCoders; import sun.security.action.GetPropertyAction; --- 42,51 ----
*** 577,587 **** return AccessController.doPrivileged( new PrivilegedAction<>() { public SortedMap<String,Charset> run() { TreeMap<String,Charset> m = new TreeMap<>( ! ASCIICaseInsensitiveComparator.CASE_INSENSITIVE_ORDER); put(standardProvider.charsets(), m); CharsetProvider[] ecps = ExtendedProviderHolder.extendedProviders; for (CharsetProvider ecp :ecps) { put(ecp.charsets(), m); } --- 576,586 ---- return AccessController.doPrivileged( new PrivilegedAction<>() { public SortedMap<String,Charset> run() { TreeMap<String,Charset> m = new TreeMap<>( ! String.CASE_INSENSITIVE_ORDER); put(standardProvider.charsets(), m); CharsetProvider[] ecps = ExtendedProviderHolder.extendedProviders; for (CharsetProvider ecp :ecps) { put(ecp.charsets(), m); }