< 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:
@@ -230,11 +230,11 @@
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_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);
< prev index next >