equal
deleted
inserted
replaced
3515 __ bind(initialize_header); |
3515 __ bind(initialize_header); |
3516 |
3516 |
3517 if (UseBiasedLocking) { |
3517 if (UseBiasedLocking) { |
3518 __ ld_ptr(RinstanceKlass, in_bytes(Klass::prototype_header_offset()), G4_scratch); |
3518 __ ld_ptr(RinstanceKlass, in_bytes(Klass::prototype_header_offset()), G4_scratch); |
3519 } else { |
3519 } else { |
3520 __ set((intptr_t)markOopDesc::prototype(), G4_scratch); |
3520 __ set((intptr_t)markWord::prototype().value(), G4_scratch); |
3521 } |
3521 } |
3522 __ st_ptr(G4_scratch, RallocatedObject, oopDesc::mark_offset_in_bytes()); // mark |
3522 __ st_ptr(G4_scratch, RallocatedObject, oopDesc::mark_offset_in_bytes()); // mark |
3523 __ store_klass_gap(G0, RallocatedObject); // klass gap if compressed |
3523 __ store_klass_gap(G0, RallocatedObject); // klass gap if compressed |
3524 __ store_klass(RinstanceKlass, RallocatedObject); // klass (last for cms) |
3524 __ store_klass(RinstanceKlass, RallocatedObject); // klass (last for cms) |
3525 |
3525 |