RFR: 8306851: Move Method access flags
Coleen Phillimore
coleenp at openjdk.org
Wed Apr 26 16:06:26 UTC 2023
This change moves the flags from AccessFlags to either ConstMethodFlags or MethodFlags, depending on whether they are set at class file parse time, which makes them essentially const, or at runtime, which makes them needing atomic access.
This leaves AccessFlags int size because Klass still has JVM flags that are more work to move, but this change doesn't increase Method size. I didn't remove JVM_RECOGNIZED_METHOD_MODIFIERS with this change since there are several of these in other places, and with this change the code is benign.
Tested with tier1-6, and some manual verification of printing.
-------------
Commit messages:
- fix comment
- 8306851: Move Method access flags
Changes: https://git.openjdk.org/jdk/pull/13654/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=13654&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8306851
Stats: 782 lines in 25 files changed: 321 ins; 303 del; 158 mod
Patch: https://git.openjdk.org/jdk/pull/13654.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/13654/head:pull/13654
PR: https://git.openjdk.org/jdk/pull/13654
More information about the serviceability-dev
mailing list