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

Reply via email to