--- old/src/share/vm/gc/parallel/psParallelCompact.inline.hpp 2016-01-13 23:35:16.549072000 +0100 +++ new/src/share/vm/gc/parallel/psParallelCompact.inline.hpp 2016-01-13 23:35:16.391080000 +0100 @@ -31,6 +31,16 @@ #include "oops/klass.hpp" #include "oops/oop.inline.hpp" +inline bool PSParallelCompact::mark_obj(oop obj) { + const int obj_size = obj->size(); + if (mark_bitmap()->mark_obj(obj, obj_size)) { + _summary_data.add_obj(obj, obj_size); + return true; + } else { + return false; + } +} + template inline void PSParallelCompact::adjust_pointer(T* p) { T heap_oop = oopDesc::load_heap_oop(p);