--- old/src/share/vm/gc/shared/space.inline.hpp 2016-01-13 23:35:28.298964000 +0100 +++ new/src/share/vm/gc/shared/space.inline.hpp 2016-01-13 23:35:28.131979000 +0100 @@ -72,6 +72,10 @@ return _offsets.block_start(p); } +size_t CompactibleSpace::obj_size(const HeapWord* addr) const { + return oop(addr)->size(); +} + template inline void CompactibleSpace::scan_and_forward(SpaceType* space, CompactPoint* cp) { // Compute the new addresses for the live objects and store it in the mark @@ -331,4 +335,9 @@ if (ZapUnusedHeapArea) space->mangle_unused_area(); } } + +size_t ContiguousSpace::scanned_block_size(const HeapWord* addr) const { + return oop(addr)->size(); +} + #endif // SHARE_VM_GC_SHARED_SPACE_INLINE_HPP