<i18n dev> RFR: 8167252: Some of Charset.availableCharsets() does not contain itself [v2]

Jaikiran Pai jpai at openjdk.org
Thu Jun 15 07:23:59 UTC 2023


On Wed, 14 Jun 2023 18:08:34 GMT, Naoto Sato <naoto at openjdk.org> wrote:

>> Adding themselves into their `contains()` method will fix it.
>
> Naoto Sato has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Refined the test

Marked as reviewed by jpai (Reviewer).

Hello Alan,

> > Hello Naoto, should `sun.util.PropertyResourceBundleCharset` be fixed too?
> 
> This is JDK internal, it shouldn't leak out via the APIs. If there is a way for it to leak out then it would require a compliant contains method but I suspect it's internal only.

You are right this is an internal class (I just found these by checking which classes extend `Charset`). I now paid a closer attention to the title of this issue and this is more about the Charset(s) that are returned through the public API, so I think it's OK to leave these internal classes as-is at least in this PR.

-------------

PR Review: https://git.openjdk.org/jdk/pull/14473#pullrequestreview-1480864774
PR Comment: https://git.openjdk.org/jdk/pull/14473#issuecomment-1592498880


More information about the i18n-dev mailing list