jdk/src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
changeset 40450 ff23a3122b79
parent 40419 20e2e4b25a40
child 40461 e372330c0d8c
equal deleted inserted replaced
40449:5fbe26f13a4e 40450:ff23a3122b79
   622             case BOUND_REINVOKER: {
   622             case BOUND_REINVOKER: {
   623                 name = name + "_" + BoundMethodHandle.speciesData(form).fieldSignature();
   623                 name = name + "_" + BoundMethodHandle.speciesData(form).fieldSignature();
   624                 return resolveFrom(name, invokerType, DelegatingMethodHandle.Holder.class);
   624                 return resolveFrom(name, invokerType, DelegatingMethodHandle.Holder.class);
   625             }
   625             }
   626             case DELEGATE:                  return resolveFrom(name, invokerType, DelegatingMethodHandle.Holder.class);
   626             case DELEGATE:                  return resolveFrom(name, invokerType, DelegatingMethodHandle.Holder.class);
   627             case ZERO:                      // fall-through
       
   628             case IDENTITY: {
   627             case IDENTITY: {
   629                 name = name + "_" + form.returnType().basicTypeChar();
   628                 name = name + "_" + form.returnType().basicTypeChar();
   630                 return resolveFrom(name, invokerType, LambdaForm.Holder.class);
   629                 return resolveFrom(name, invokerType, LambdaForm.Holder.class);
   631             }
   630             }
   632             case DIRECT_INVOKE_INTERFACE:   // fall-through
   631             case DIRECT_INVOKE_INTERFACE:   // fall-through