src/share/vm/gc_implementation/shared/markSweep.hpp

changeset 6992
2c6ef90f030a
parent 6971
7426d8d76305
child 7535
7ae4e26cb1e0
     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; }

mercurial