git: openjdk/jdk: 8263087: Add a MethodHandle combinator that switches over a set of MethodHandles

Jorn Vernee jvernee at openjdk.java.net
Thu May 27 12:29:13 UTC 2021


Changeset: 3623abb7
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2021-05-27 12:28:10 +0000
URL:       https://git.openjdk.java.net/jdk/commit/3623abb7f6d9112d4cbcffd89852e826c56ae348

8263087: Add a MethodHandle combinator that switches over a set of MethodHandles

Reviewed-by: redestad

! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
+ test/jdk/java/lang/invoke/MethodHandles/TestTableSwitch.java
+ test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesTableSwitchConstant.java
+ test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesTableSwitchOpaqueSingle.java
+ test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesTableSwitchRandom.java



More information about the jdk-changes mailing list