openj9 icon indicating copy to clipboard operation
openj9 copied to clipboard

wip Stable and unique Lambda and LambdaForm class names

Open ThanHenderson opened this issue 8 months ago • 3 comments

This WIP patch accompanies https://github.com/ibmruntimes/openj9-openjdk-jdk11/pull/791 and:

  1. enables LambdaForm SCC caching
  2. adds a findInSCC procedure for looking up Lambda and LambdaForm classes
  3. reduces the number of class byte comparisons for Lambdas when creating ROM classes
  4. removes unnecessary special handling for Lambdas due to the addition of a stable class name

Only currently tested for Java versions < 21 due to the index number removal on Lambdas in 21.

Signed-off-by: Nathan Henderson [email protected]

ThanHenderson avatar Jun 26 '24 15:06 ThanHenderson