<i18n dev> RFR: 8344565: SM cleanup in jdk/internal and java/lang package private classes

Chen Liang liach at openjdk.org
Mon Nov 25 19:27:18 UTC 2024


On Mon, 25 Nov 2024 19:14:49 GMT, Roger Riggs <rriggs at openjdk.org> wrote:

> SM removal for internal implementation classes: 
>     java.lang.CharacterName
>     java.lang.ref.Finalizer
>     jdk.internal.icu.impl.ICUBinary
>     jdk.internal.misc.ExtendedMapMode

src/java.base/share/classes/java/lang/CharacterName.java line 50:

> 48:     private CharacterName()  {
> 49:         try (DataInputStream dis = new DataInputStream(
> 50:                 new InflaterInputStream(getClass().getResourceAsStream("uniName.dat")))) {

The old `getClass()` gets the `PrivilegedAction` anonymous class.  Should we just move this to `CharacterName.class`?

src/java.base/share/classes/java/lang/ref/Finalizer.java line 117:

> 115:      * invokers of that method from a stalled or deadlocked finalizer thread.
> 116:      */
> 117:     @SuppressWarnings("removal")

ThreadGroup doesn't seem deprecated for removal, so we can remove this suppression.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/22370#discussion_r1857229429
PR Review Comment: https://git.openjdk.org/jdk/pull/22370#discussion_r1857230768


More information about the i18n-dev mailing list