--- a/jdk/src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Tue Apr 11 18:57:46 2017 +0200
+++ b/jdk/src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Tue Apr 11 22:32:49 2017 +0200
@@ -673,9 +673,7 @@
/**
* Generate customized bytecode for a given LambdaForm.
*/
- static MemberName generateCustomizedCode(LambdaForm form) {
- final MethodType invokerType = form.methodType();
-
+ static MemberName generateCustomizedCode(LambdaForm form, MethodType invokerType) {
MemberName pregenerated = lookupPregenerated(form, invokerType);
if (pregenerated != null) return pregenerated; // pre-generated bytecode