RFR: 8307468: CDS Lambda Proxy classes are regenerated in dynamic dump [v2]

Calvin Cheung ccheung at openjdk.org
Tue Sep 5 17:13:24 UTC 2023


> Please review this changeset for fixing the following issues:
> 
> 1. for lambda proxy classes already stored in the static archive, during CDS dynamic dump, those classes should not be regenerated and stored in the dynamic archive; (see changes in jvm.cpp)
> 2. handle multiple lambda proxy classes with the same invoke dynamic info stored in both static and dynamic archives. (see changes in systemDictionaryShared.cpp)
> 
> Also added a test.
> 
> Passed tiers 1 - 4 testing.

Calvin Cheung has updated the pull request incrementally with one additional commit since the last revision:

  review comments from @ashu-mehra and @turbanoff

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/15524/files
  - new: https://git.openjdk.org/jdk/pull/15524/files/850a5044..5a41da9a

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

  Stats: 46 lines in 4 files changed: 20 ins; 22 del; 4 mod
  Patch: https://git.openjdk.org/jdk/pull/15524.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/15524/head:pull/15524

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


More information about the hotspot-runtime-dev mailing list