> On second thought, we should just focus on adding stable and final as you
> recommend - we should fix stylistic things with no semantic impact later.
I’ll note that the code generator used to emit these CharacterData classes —
build.tools.generatecharacter.GenerateCharacter — has legacy suppo
Subject: Re: Add @Stable to java.lang.CharacterDataLatin1 and other
CharacterData classes
Hello Shaojin,
I think your proposal is reasonable. These arrays are never mutated. Meanwhile
I see some declarations like int A[] in CharacterData00, would be nice if you
can convert those declarations to
behalf of wenshao
Sent: Saturday, May 24, 2025 12:55 PM
To: core-libs-dev
Subject: Add @Stable to java.lang.CharacterDataLatin1 and other CharacterData
classes
Classes such as java.lang.CharacterDataXXX have multiple static final arrays,
which will not be modified. We should add @Stable to
Classes such as java.lang.CharacterDataXXX have multiple static final arrays,
which will not be modified. We should add @Stable to provide information to the
optimizer.
such as
```java
class CharacterData00 {
@Stable static final char[] X =
@Stable static final char[] Y =
@Stable static final int