| Prepared by: | Vojin Jovanovic |
|---|---|
| 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).