954 // might be destroyed by store_stack_parameter. So in the case of patching, delay the |
954 // might be destroyed by store_stack_parameter. So in the case of patching, delay the |
955 // freeing of the items that already were in registers |
955 // freeing of the items that already were in registers |
956 size->load_item(); |
956 size->load_item(); |
957 store_stack_parameter (size->result(), |
957 store_stack_parameter (size->result(), |
958 in_ByteSize(STACK_BIAS + |
958 in_ByteSize(STACK_BIAS + |
959 (i + frame::memory_parameter_word_sp_offset) * wordSize)); |
959 frame::memory_parameter_word_sp_offset * wordSize + |
|
960 i * sizeof(jint))); |
960 } |
961 } |
961 |
962 |
962 // This instruction can be deoptimized in the slow path : use |
963 // This instruction can be deoptimized in the slow path : use |
963 // O0 as result register. |
964 // O0 as result register. |
964 const LIR_Opr reg = result_register_for(x->type()); |
965 const LIR_Opr reg = result_register_for(x->type()); |