equal
deleted
inserted
replaced
626 mv.visitAnnotation("Ljava/lang/invoke/LambdaForm$Hidden;", true); |
626 mv.visitAnnotation("Ljava/lang/invoke/LambdaForm$Hidden;", true); |
627 |
627 |
628 // Mark this method as a compiled LambdaForm |
628 // Mark this method as a compiled LambdaForm |
629 mv.visitAnnotation("Ljava/lang/invoke/LambdaForm$Compiled;", true); |
629 mv.visitAnnotation("Ljava/lang/invoke/LambdaForm$Compiled;", true); |
630 |
630 |
631 // Force inlining of this invoker method. |
631 if (lambdaForm.forceInline) { |
632 mv.visitAnnotation("Ljava/lang/invoke/ForceInline;", true); |
632 // Force inlining of this invoker method. |
|
633 mv.visitAnnotation("Ljava/lang/invoke/ForceInline;", true); |
|
634 } else { |
|
635 mv.visitAnnotation("Ljava/lang/invoke/DontInline;", true); |
|
636 } |
|
637 |
633 |
638 |
634 // iterate over the form's names, generating bytecode instructions for each |
639 // iterate over the form's names, generating bytecode instructions for each |
635 // start iterating at the first name following the arguments |
640 // start iterating at the first name following the arguments |
636 Name onStack = null; |
641 Name onStack = null; |
637 for (int i = lambdaForm.arity; i < lambdaForm.names.length; i++) { |
642 for (int i = lambdaForm.arity; i < lambdaForm.names.length; i++) { |