Code Review for jdk

Prepared by:Vojin Jovanovic on Wed Oct 30 14:56:47 CET 2019
Workspace:/Users/vjovanov/dev/jdk
Compare against: https://hg.openjdk.java.net/jdk/jdk/
Compare against version:56748
Summary of changes: 93 lines changed: 48 ins; 38 del; 7 mod; 504 unchg
Changeset: jdk.changeset
Bug id: JDK-8233090 : Introduce a system property to disable eager lambda initialization
Legend: Modified file
Deleted file
New file

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java

rev 56749 : Initialize lambdas when executing generated bytecode

Changes the InnerClassLambdaMetaFactory to postpone lambda initialization
until the generated bytecode is executed. This is achieved by generating a
static field containing the singleton instance of the non-capturing lambda.
rev 56750 : Eagerly initialize lambdas by default

But leave an option (jdk.internal.lambda.disableEagerInitialization) to disable
this optimization.
93 lines changed: 48 ins; 38 del; 7 mod; 504 unchg

This code review page was prepared using ../webrev.ksh (vers 25.18-hg+openjdk.java.net).