hotspot/src/cpu/sparc/vm/methodHandles_sparc.cpp
changeset 10261 8463abc614bc
parent 10252 0981ce1c3eef
child 10514 e229a19078cf
equal deleted inserted replaced
10260:b7007c4de557 10261:8463abc614bc
  1124       const int jobject_oop_offset = 0;
  1124       const int jobject_oop_offset = 0;
  1125       __ ld_ptr(Address(G5_method, jobject_oop_offset), G5_method);
  1125       __ ld_ptr(Address(G5_method, jobject_oop_offset), G5_method);
  1126 
  1126 
  1127       adjust_SP_and_Gargs_down_by_slots(_masm, 3, noreg, noreg);
  1127       adjust_SP_and_Gargs_down_by_slots(_masm, 3, noreg, noreg);
  1128 
  1128 
  1129       __ st_ptr(O0_code,     __ argument_address(constant(2), noreg, 0));
  1129       __ st    (O0_code,     __ argument_address(constant(2), noreg, 0));
  1130       __ st_ptr(O1_actual,   __ argument_address(constant(1), noreg, 0));
  1130       __ st_ptr(O1_actual,   __ argument_address(constant(1), noreg, 0));
  1131       __ st_ptr(O2_required, __ argument_address(constant(0), noreg, 0));
  1131       __ st_ptr(O2_required, __ argument_address(constant(0), noreg, 0));
  1132       jump_from_method_handle(_masm, G5_method, O1_scratch, O2_scratch);
  1132       jump_from_method_handle(_masm, G5_method, O1_scratch, O2_scratch);
  1133     }
  1133     }
  1134     break;
  1134     break;