< prev index next >
src/hotspot/cpu/arm/c1_Runtime1_arm.cpp
Print this page
*** 567,577 ****
__ raw_push(R4, R5, LR);
__ ldr_u32(obj_size, Address(klass, Klass::layout_helper_offset()));
__ eden_allocate(result, obj_end, tmp1, tmp2, obj_size, slow_case); // initializes result and obj_end
- __ incr_allocated_bytes(obj_size, tmp2);
__ initialize_object(result, obj_end, klass, noreg /* len */, tmp1, tmp2,
instanceOopDesc::header_size() * HeapWordSize, -1,
/* is_tlab_allocated */ false);
__ raw_pop_and_ret(R4, R5);
--- 567,576 ----
*** 656,666 ****
__ align_reg(arr_size, arr_size, MinObjAlignmentInBytes);
// eden_allocate destroys tmp2, so reload header_size after allocation
// eden_allocate initializes result and obj_end
__ eden_allocate(result, obj_end, tmp1, tmp2, arr_size, slow_case);
- __ incr_allocated_bytes(arr_size, tmp2);
__ ldrb(tmp2, Address(klass, in_bytes(Klass::layout_helper_offset()) +
Klass::_lh_header_size_shift / BitsPerByte));
__ initialize_object(result, obj_end, klass, length, tmp1, tmp2, tmp2, -1, /* is_tlab_allocated */ false);
__ raw_pop_and_ret(R4, R5);
--- 655,664 ----
< prev index next >