--- 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;