equal
deleted
inserted
replaced
434 LambdaForm form2 = bindArgumentForm(1+pos); |
434 LambdaForm form2 = bindArgumentForm(1+pos); |
435 return mh.copyWithExtendD(type2, form2, value); |
435 return mh.copyWithExtendD(type2, form2, value); |
436 } |
436 } |
437 |
437 |
438 private MethodType bindArgumentType(BoundMethodHandle mh, int pos, BasicType bt) { |
438 private MethodType bindArgumentType(BoundMethodHandle mh, int pos, BasicType bt) { |
439 assert(mh.form == lambdaForm); |
439 assert(mh.form.uncustomize() == lambdaForm); |
440 assert(mh.form.names[1+pos].type == bt); |
440 assert(mh.form.names[1+pos].type == bt); |
441 assert(BasicType.basicType(mh.type().parameterType(pos)) == bt); |
441 assert(BasicType.basicType(mh.type().parameterType(pos)) == bt); |
442 return mh.type().dropParameterTypes(pos, pos+1); |
442 return mh.type().dropParameterTypes(pos, pos+1); |
443 } |
443 } |
444 |
444 |