[lworld] RFR: 8281463: [lworld] VALUE / PRIMITIVE modifiers should be supported by reflection
Roger Riggs
rriggs at openjdk.java.net
Thu Feb 17 19:56:35 UTC 2022
On Tue, 8 Feb 2022 21:23:30 GMT, Roger Riggs <rriggs at openjdk.org> wrote:
> Update java.lang.reflection.Modifier to reflect the JVMS specified bits in the modifier.
>
> The re-use of bits between method and class modifiers poses a problem for this API.
> Previously, all bits were distinct and the modifiers do not include any indication of whether
> the modifier bits are from a class, field, or method. As a result there is ambiguity as two which
> of two meanings a bit takes on. NATIVE vs VALUE and STRICT vs PRIMITIVE.
>
> Please review for discussion purposes.
The need in Valhalla isn't urgent and the need prompted the AccessFlag proposal.
I figure to wait for that to settle and be integrated into Valhalla.
Then revise this PR to refer people to AccessFlags and update the javadoc only to avoid confusion.
I'll switch this back to "Draft" for the time being.
-------------
PR: https://git.openjdk.java.net/valhalla/pull/640
More information about the valhalla-dev
mailing list