[lworld] RFR: Switch to modifier model to handle value and identity classes
Frederic Parain
fparain at openjdk.org
Wed Jul 27 17:38:19 UTC 2022
VM side of the support for the new modifier based model to handle value and identity classes.
Many changes in this PR:
- remove unused code still referencing ACC_SUPER
- remove deprecated PERMITS_VALUE code
- remove interface injection code
- implement support for new class modifiers ACC_IDENTITY/ACC_VALUE/ACC_PRIMITIVE
- fixed Proxy class generation to produce correct access flags
- update many tests to conform to the new model
Thanks to Roger for his help on the Java side.
Still some tests failing in tier1-3, but pushing the VM code would enable other people to work on issues on the Java side.
Thank you,
Fred
-------------
Commit messages:
- More Java fix
- Roger's patch and some clean up
- Merge remote-tracking branch 'upstream/lworld' into new_super_rules
- Merge remote-tracking branch 'upstream/lworld' into new_super_rules
- Merge remote-tracking branch 'upstream/lworld' into new_super_rules
- Integrate Roger's patch for libraries code and tests
- Switch to modifier model to handle value and identity classes
Changes: https://git.openjdk.org/valhalla/pull/714/files
Webrev: https://webrevs.openjdk.org/?repo=valhalla&pr=714&range=00
Stats: 1747 lines in 75 files changed: 1358 ins; 181 del; 208 mod
Patch: https://git.openjdk.org/valhalla/pull/714.diff
Fetch: git fetch https://git.openjdk.org/valhalla pull/714/head:pull/714
PR: https://git.openjdk.org/valhalla/pull/714
More information about the valhalla-dev
mailing list