RFR: 8290731: Clean up CDS handling of LambdaForm Species classes [v2]

Ioi Lam iklam at openjdk.org
Thu Jul 21 17:54:03 UTC 2022


> 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.

Ioi Lam has updated the pull request incrementally with one additional commit since the last revision:

  fixed typo

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/9577/files
  - new: https://git.openjdk.org/jdk/pull/9577/files/08868fc6..b7182489

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=9577&range=01
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=9577&range=00-01

  Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/9577.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/9577/head:pull/9577

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


More information about the hotspot-runtime-dev mailing list