[lworld] Integrated: Switch to modifier model to handle value and identity classes

Frederic Parain fparain at openjdk.org
Thu Jul 28 12:56:39 UTC 2022


On Wed, 15 Jun 2022 16:11:46 GMT, Frederic Parain <fparain at openjdk.org> wrote:

> 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

This pull request has now been integrated.

Changeset: 3dc006bd
Author:    Frederic Parain <fparain at openjdk.org>
URL:       https://git.openjdk.org/valhalla/commit/3dc006bdba0e0101ac19831cead88e6f5eefa34b
Stats:     1747 lines in 75 files changed: 1358 ins; 181 del; 208 mod

Switch to modifier model to handle value and identity classes

Reviewed-by: dsimms

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

PR: https://git.openjdk.org/valhalla/pull/714



More information about the valhalla-dev mailing list