equal
deleted
inserted
replaced
708 final int UNBOX_RESULT = nameCursor++; |
708 final int UNBOX_RESULT = nameCursor++; |
709 |
709 |
710 Name[] names = arguments(nameCursor - ARG_LIMIT, lambdaType); |
710 Name[] names = arguments(nameCursor - ARG_LIMIT, lambdaType); |
711 |
711 |
712 BoundMethodHandle.SpeciesData data = BoundMethodHandle.speciesData_LLLLL(); |
712 BoundMethodHandle.SpeciesData data = BoundMethodHandle.speciesData_LLLLL(); |
|
713 names[THIS_MH] = names[THIS_MH].withConstraint(data); |
713 names[GET_TARGET] = new Name(data.getterFunction(0), names[THIS_MH]); |
714 names[GET_TARGET] = new Name(data.getterFunction(0), names[THIS_MH]); |
714 names[GET_CLASS] = new Name(data.getterFunction(1), names[THIS_MH]); |
715 names[GET_CLASS] = new Name(data.getterFunction(1), names[THIS_MH]); |
715 names[GET_CATCHER] = new Name(data.getterFunction(2), names[THIS_MH]); |
716 names[GET_CATCHER] = new Name(data.getterFunction(2), names[THIS_MH]); |
716 names[GET_COLLECT_ARGS] = new Name(data.getterFunction(3), names[THIS_MH]); |
717 names[GET_COLLECT_ARGS] = new Name(data.getterFunction(3), names[THIS_MH]); |
717 names[GET_UNBOX_RESULT] = new Name(data.getterFunction(4), names[THIS_MH]); |
718 names[GET_UNBOX_RESULT] = new Name(data.getterFunction(4), names[THIS_MH]); |