Should Class.name field be @Stable?
-
liangchenblue at gmail.com
Sat Dec 16 15:07:39 UTC 2023
Hello,
I just noticed the Class.name field is mutable but not @Stable, meaning
`Class.getName()` calls are not eligible for constant folding.
The last update to this field is in 2019 in JDK-8216302 when the field
initialization was done directly by a write from hotspot code (for the
class name is interned anyways, though interning limits scalability of
hidden classes)
Would it be a good idea to submit a patch to mark this field @Stable? Given
class names may be frequently used to quickly identify a class, to create
descriptors.
Chen Liang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/core-libs-dev/attachments/20231216/2f2e00ed/attachment-0001.htm>
More information about the core-libs-dev
mailing list