--- old/src/hotspot/share/gc/shared/space.inline.hpp 2018-05-04 12:36:32.893497236 +0200 +++ new/src/hotspot/share/gc/shared/space.inline.hpp 2018-05-04 12:36:32.645497245 +0200 @@ -377,4 +377,14 @@ set_saved_mark_word(p); } +template +void ContiguousSpace::par_oop_iterate(MemRegion mr, OopClosureType* blk) { + HeapWord* obj_addr = mr.start(); + HeapWord* t = mr.end(); + while (obj_addr < t) { + assert(oopDesc::is_oop(oop(obj_addr)), "Should be an oop"); + obj_addr += oop(obj_addr)->oop_iterate_size(blk); + } +} + #endif // SHARE_VM_GC_SHARED_SPACE_INLINE_HPP