On Tue, 1 Dec 2020 19:30:45 GMT, Calvin Cheung <cche...@openjdk.org> wrote:
> Please review this change which includes: > > - If the `jdk.internal.lambda.disableEagerInitialization`property is enabled, > the `InnerClassLambdaMetafactory` will not involve CDS to archive lambda > proxy classes or to find them from an archive. > > - Not passing the `initialize` (same as `!disableEagerInitialization`) to > `LambdaProxyClassArchive.find` and eventually to the > `JVM_LookupLambdaProxyClassFromArchive` function. > > Testing: > > - [x] all cds/appcds tests locally on linux-x64 > > - [x] tiers 1 - 4 (in progress) This pull request has now been integrated. Changeset: 3da30e99 Author: Calvin Cheung <cche...@openjdk.org> URL: https://git.openjdk.java.net/jdk/commit/3da30e99 Stats: 193 lines in 9 files changed: 135 ins; 16 del; 42 mod 8257241: CDS should not handle disableEagerInitialization for archived lambda proxy classes Reviewed-by: iklam, redestad, mchung ------------- PR: https://git.openjdk.java.net/jdk/pull/1542