RFR: 8336275: Move common Method and Constructor fields to Executable [v3]

Chen Liang liach at openjdk.org
Wed Aug 21 15:42:18 UTC 2024


> Move fields common to Method and Field to executable, which simplifies implementation. Removed useless transient modifiers as Method and Field were never serializable.
> 
> Note to core-libs reviewers: Please review the associated CSR on trivial removal of `abstract` modifier as well.

Chen Liang has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains five commits:

 - Fix after merge
 - Merge branch 'master' of https://github.com/openjdk/jdk into feature/executable-inline
 - Merge branch 'master' of https://github.com/openjdk/jdk into feature/executable-inline
 - Redundant transient; Update the comments to be more accurate
 - Inline some common ctor + method fields to executable

-------------

Changes: https://git.openjdk.org/jdk/pull/20188/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=20188&range=02
  Stats: 448 lines in 11 files changed: 77 ins; 238 del; 133 mod
  Patch: https://git.openjdk.org/jdk/pull/20188.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/20188/head:pull/20188

PR: https://git.openjdk.org/jdk/pull/20188


More information about the core-libs-dev mailing list