comparison src/cpu/sparc/vm/templateTable_sparc.cpp @ 344:6aae2f9d0294

Merge
author ysr
date Thu, 12 Jun 2008 13:50:55 -0700
parents 37f87013dfd8 feeb96a45707
children 1ee8caae33af
comparison
equal deleted inserted replaced
342:37f87013dfd8 344:6aae2f9d0294
3292 __ ld_ptr(RinstanceKlass, Klass::prototype_header_offset_in_bytes() + sizeof(oopDesc), G4_scratch); 3292 __ ld_ptr(RinstanceKlass, Klass::prototype_header_offset_in_bytes() + sizeof(oopDesc), G4_scratch);
3293 } else { 3293 } else {
3294 __ set((intptr_t)markOopDesc::prototype(), G4_scratch); 3294 __ set((intptr_t)markOopDesc::prototype(), G4_scratch);
3295 } 3295 }
3296 __ st_ptr(G4_scratch, RallocatedObject, oopDesc::mark_offset_in_bytes()); // mark 3296 __ st_ptr(G4_scratch, RallocatedObject, oopDesc::mark_offset_in_bytes()); // mark
3297 __ store_klass(RinstanceKlass, RallocatedObject); // klass 3297 __ store_klass_gap(G0, RallocatedObject); // klass gap if compressed
3298 __ store_klass(RinstanceKlass, RallocatedObject); // klass (last for cms)
3298 3299
3299 { 3300 {
3300 SkipIfEqual skip_if( 3301 SkipIfEqual skip_if(
3301 _masm, G4_scratch, &DTraceAllocProbes, Assembler::zero); 3302 _masm, G4_scratch, &DTraceAllocProbes, Assembler::zero);
3302 // Trigger dtrace event 3303 // Trigger dtrace event