Mercurial > hg > truffle
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 |