< prev index next >
src/hotspot/cpu/arm/macroAssembler_arm.cpp
Print this page
rev 49643 : [mq]: heap8
rev 49649 : [mq]: heap14
*** 1309,1319 ****
RegisterOrConstant size_expression, Label& slow_case) {
const Register tlab_end = tmp1;
assert_different_registers(obj, obj_end, tlab_end);
ldr(obj, Address(Rthread, JavaThread::tlab_top_offset()));
! ldr(tlab_end, Address(Rthread, JavaThread::tlab_current_end_offset()));
add_rc(obj_end, obj, size_expression);
cmp(obj_end, tlab_end);
b(slow_case, hi);
str(obj_end, Address(Rthread, JavaThread::tlab_top_offset()));
}
--- 1309,1319 ----
RegisterOrConstant size_expression, Label& slow_case) {
const Register tlab_end = tmp1;
assert_different_registers(obj, obj_end, tlab_end);
ldr(obj, Address(Rthread, JavaThread::tlab_top_offset()));
! ldr(tlab_end, Address(Rthread, JavaThread::tlab_fast_path_end_offset()));
add_rc(obj_end, obj, size_expression);
cmp(obj_end, tlab_end);
b(slow_case, hi);
str(obj_end, Address(Rthread, JavaThread::tlab_top_offset()));
}
< prev index next >