1.1 --- a/src/share/vm/gc_implementation/shared/markSweep.hpp Tue Jul 01 09:03:55 2014 +0200 1.2 +++ b/src/share/vm/gc_implementation/shared/markSweep.hpp Mon Jul 07 10:12:40 2014 +0200 1.3 @@ -65,17 +65,6 @@ 1.4 virtual void do_oop(narrowOop* p); 1.5 }; 1.6 1.7 - // The one and only place to start following the classes. 1.8 - // Should only be applied to the ClassLoaderData klasses list. 1.9 - class FollowKlassClosure : public KlassClosure { 1.10 - public: 1.11 - void do_klass(Klass* klass); 1.12 - }; 1.13 - class AdjustKlassClosure : public KlassClosure { 1.14 - public: 1.15 - void do_klass(Klass* klass); 1.16 - }; 1.17 - 1.18 class FollowStackClosure: public VoidClosure { 1.19 public: 1.20 virtual void do_void(); 1.21 @@ -144,10 +133,10 @@ 1.22 static IsAliveClosure is_alive; 1.23 static FollowRootClosure follow_root_closure; 1.24 static MarkAndPushClosure mark_and_push_closure; 1.25 - static FollowKlassClosure follow_klass_closure; 1.26 static FollowStackClosure follow_stack_closure; 1.27 + static CLDToOopClosure follow_cld_closure; 1.28 static AdjustPointerClosure adjust_pointer_closure; 1.29 - static AdjustKlassClosure adjust_klass_closure; 1.30 + static CLDToOopClosure adjust_cld_closure; 1.31 1.32 // Accessors 1.33 static uint total_invocations() { return _total_invocations; }