< prev index next >
src/cpu/aarch64/vm/templateTable_aarch64.cpp
Print this page
*** 3444,3454 ****
} else {
__ mov(rscratch1, (intptr_t)markOopDesc::prototype());
}
__ str(rscratch1, Address(r0, oopDesc::mark_offset_in_bytes()));
__ store_klass_gap(r0, zr); // zero klass gap for compressed oops
! __ store_klass(r0, r4); // store klass last
{
SkipIfEqual skip(_masm, &DTraceAllocProbes, false);
// Trigger dtrace event for fastpath
__ push(atos); // save the return value
--- 3444,3454 ----
} else {
__ mov(rscratch1, (intptr_t)markOopDesc::prototype());
}
__ str(rscratch1, Address(r0, oopDesc::mark_offset_in_bytes()));
__ store_klass_gap(r0, zr); // zero klass gap for compressed oops
! __ store_klass(r0, r4, rscratch1); // store klass last
{
SkipIfEqual skip(_masm, &DTraceAllocProbes, false);
// Trigger dtrace event for fastpath
__ push(atos); // save the return value
< prev index next >