src/share/vm/c1/c1_Runtime1.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/c1/c1_Runtime1.cpp	Thu Nov 18 19:20:51 2010
--- new/src/share/vm/c1/c1_Runtime1.cpp	Thu Nov 18 19:20:51 2010

*** 1175,1188 **** --- 1175,1189 ---- BarrierSet* bs = Universe::heap()->barrier_set(); assert(bs->has_write_ref_array_opt(), "Barrier set must have ref array opt"); assert(bs->has_write_ref_array_pre_opt(), "For pre-barrier as well."); if (UseCompressedOops) { bs->write_ref_array_pre((narrowOop*)dst, num); + Copy::conjoint_oops_atomic((narrowOop*) src, (narrowOop*) dst, num); } else { bs->write_ref_array_pre((oop*)dst, num); } Copy::conjoint_oops_atomic((oop*) src, (oop*) dst, num); + } bs->write_ref_array(dst, num); JRT_END #ifndef PRODUCT

src/share/vm/c1/c1_Runtime1.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File