diff -r 1152339c298a -r 0c2e1808f800 src/hotspot/share/memory/iterator.hpp --- a/src/hotspot/share/memory/iterator.hpp Wed Nov 20 10:37:46 2019 +0100 +++ b/src/hotspot/share/memory/iterator.hpp Wed Nov 20 10:37:46 2019 +0100 @@ -199,34 +199,6 @@ ObjectToOopClosure(OopIterateClosure* cl) : _cl(cl) {} }; -// A version of ObjectClosure that is expected to be robust -// in the face of possibly uninitialized objects. -class ObjectClosureCareful : public ObjectClosure { - public: - virtual size_t do_object_careful_m(oop p, MemRegion mr) = 0; - virtual size_t do_object_careful(oop p) = 0; -}; - -// The following are used in CompactibleFreeListSpace and -// ConcurrentMarkSweepGeneration. - -// Blk closure (abstract class) -class BlkClosure : public StackObj { - public: - virtual size_t do_blk(HeapWord* addr) = 0; -}; - -// A version of BlkClosure that is expected to be robust -// in the face of possibly uninitialized objects. -class BlkClosureCareful : public BlkClosure { - public: - size_t do_blk(HeapWord* addr) { - guarantee(false, "call do_blk_careful instead"); - return 0; - } - virtual size_t do_blk_careful(HeapWord* addr) = 0; -}; - // SpaceClosure is used for iterating over spaces class Space;