Integrated: 8290731: Clean up CDS handling of LambdaForm Species classes

Ioi Lam iklam at openjdk.org
Thu Jul 21 21:35:14 UTC 2022


On Wed, 20 Jul 2022 20:53:17 GMT, Ioi Lam <iklam at openjdk.org> wrote:

> Please see the JBS issue for the reasons for this small clean up.
> 
> The main change is in `LambdaFormInvokers::regenerate_holder_classes()` -- do not regenerate the Species_XXX classes. However, mark them as "generated" to be compatible with JVMTI.
> 
> I renamed `Klass::is_regenerated()` to `Klass::is_generated_shared_class()` for clarity.
> 
> I also updated the test case to be clear what it's trying to do -- Species_IL should be loaded from base archive and Species_JL should be loaded from the dynamic archive.

This pull request has now been integrated.

Changeset: 66f59c2c
Author:    Ioi Lam <iklam at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/66f59c2c16af93484864236a5548323d3e20b012
Stats:     79 lines in 6 files changed: 33 ins; 11 del; 35 mod

8290731: Clean up CDS handling of LambdaForm Species classes

Reviewed-by: ccheung

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

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


More information about the hotspot-runtime-dev mailing list