--- old/src/java.base/share/classes/sun/util/locale/provider/NumberFormatProviderImpl.java 2014-08-22 11:18:42.721131830 -0700 +++ new/src/java.base/share/classes/sun/util/locale/provider/NumberFormatProviderImpl.java 2014-08-22 11:18:42.417127338 -0700 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -65,11 +65,9 @@ private static final int INTEGERSTYLE = 4; private final LocaleProviderAdapter.Type type; - private final Set langtags; - public NumberFormatProviderImpl(LocaleProviderAdapter.Type type, Set langtags) { + public NumberFormatProviderImpl(LocaleProviderAdapter.Type type) { this.type = type; - this.langtags = langtags; } /** @@ -86,7 +84,7 @@ @Override public boolean isSupportedLocale(Locale locale) { - return LocaleProviderAdapter.isSupportedLocale(locale, type, langtags); + return LocaleProviderAdapter.isSupportedLocale(locale, type, DateFormatProviderImpl.getLangTags(type)); } /** @@ -222,6 +220,6 @@ @Override public Set getAvailableLanguageTags() { - return langtags; + return DateFormatProviderImpl.getLangTags(type); } }