--- a/src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Mon Apr 15 12:54:12 2019 -0400
+++ b/src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Mon Apr 15 13:07:06 2019 -0400
@@ -91,19 +91,6 @@
virtual bool is_thread_safe() { return false; }
};
-class ShenandoahUpdateRefsClosure: public OopClosure {
-private:
- ShenandoahHeap* _heap;
-
- template <class T>
- inline void do_oop_work(T* p);
-
-public:
- ShenandoahUpdateRefsClosure();
- inline void do_oop(oop* p);
- inline void do_oop(narrowOop* p);
-};
-
#ifdef ASSERT
class ShenandoahAssertToSpaceClosure : public OopClosure {
private:
@@ -115,29 +102,6 @@
};
#endif
-class ShenandoahForwardedIsAliveClosure: public BoolObjectClosure {
-private:
- ShenandoahMarkingContext* const _mark_context;
-public:
- ShenandoahForwardedIsAliveClosure();
- bool do_object_b(oop obj);
-};
-
-class ShenandoahIsAliveClosure: public BoolObjectClosure {
-private:
- ShenandoahMarkingContext* const _mark_context;
-public:
- ShenandoahIsAliveClosure();
- bool do_object_b(oop obj);
-};
-
-class ShenandoahIsAliveSelector : public StackObj {
-private:
- ShenandoahIsAliveClosure _alive_cl;
- ShenandoahForwardedIsAliveClosure _fwd_alive_cl;
-public:
- BoolObjectClosure* is_alive_closure();
-};
// Shenandoah GC is low-pause concurrent GC that uses Brooks forwarding pointers
// to encode forwarding data. See BrooksPointer for details on forwarding data encoding.