--- old/src/java.base/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java 2018-07-03 16:16:27.000000000 +0530 +++ new/src/java.base/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java 2018-07-03 16:16:27.000000000 +0530 @@ -42,8 +42,8 @@ * @author Naoto Sato */ public class CalendarNameProviderImpl extends CalendarNameProvider implements AvailableLanguageTags { - private final LocaleProviderAdapter.Type type; - private final Set langtags; + protected final LocaleProviderAdapter.Type type; + protected final Set langtags; public CalendarNameProviderImpl(LocaleProviderAdapter.Type type, Set langtags) { this.type = type; @@ -248,11 +248,8 @@ if (langtags.contains(locale.toLanguageTag())) { return true; } - if (type == LocaleProviderAdapter.Type.JRE) { - String oldname = locale.toString().replace('_', '-'); - return langtags.contains(oldname); - } - return false; + String oldname = locale.toString().replace('_', '-'); + return langtags.contains(oldname); } @Override