< prev index next >

src/share/vm/gc/shared/space.inline.hpp

Print this page
rev 12851 : 8138737: Remove oop_ms_adjust_pointers and use oop_iterate instead
Reviewed-by:
rev 12852 : [mq]: 8138737-remove-oop-ms-adjust-kbarrett-rev1

*** 230,240 **** while (cur_obj < end_of_live) { Prefetch::write(cur_obj, interval); if (cur_obj < first_dead || oop(cur_obj)->is_gc_marked()) { // cur_obj is alive // point all the oops to the new location ! size_t size = oop(cur_obj)->oop_iterate_size(&MarkSweep::adjust_pointer_closure); size = space->adjust_obj_size(size); debug_only(prev_obj = cur_obj); cur_obj += size; } else { debug_only(prev_obj = cur_obj); --- 230,240 ---- while (cur_obj < end_of_live) { Prefetch::write(cur_obj, interval); if (cur_obj < first_dead || oop(cur_obj)->is_gc_marked()) { // cur_obj is alive // point all the oops to the new location ! size_t size = MarkSweep::adjust_pointers(oop(cur_obj)); size = space->adjust_obj_size(size); debug_only(prev_obj = cur_obj); cur_obj += size; } else { debug_only(prev_obj = cur_obj);
< prev index next >