src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp

changeset 1429
753cf9794df9
parent 1428
54b3b351d6f9
child 1907
c18cbe5936b8
     1.1 --- a/src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp	Wed Sep 23 23:56:15 2009 -0700
     1.2 +++ b/src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp	Wed Sep 23 23:57:44 2009 -0700
     1.3 @@ -47,13 +47,10 @@
     1.4   private:
     1.5    const MemRegion _span;
     1.6    CMSBitMap*      _bitMap;
     1.7 -  const bool      _should_do_nmethods;
     1.8   protected:
     1.9    DO_OOP_WORK_DEFN
    1.10   public:
    1.11 -  MarkRefsIntoClosure(MemRegion span, CMSBitMap* bitMap,
    1.12 -                      bool should_do_nmethods);
    1.13 -  bool should_do_nmethods() { return _should_do_nmethods; }
    1.14 +  MarkRefsIntoClosure(MemRegion span, CMSBitMap* bitMap);
    1.15    virtual void do_oop(oop* p);
    1.16    virtual void do_oop(narrowOop* p);
    1.17    inline void do_oop_nv(oop* p)       { MarkRefsIntoClosure::do_oop_work(p); }
    1.18 @@ -71,13 +68,11 @@
    1.19    const MemRegion _span;
    1.20    CMSBitMap*      _verification_bm;
    1.21    CMSBitMap*      _cms_bm;
    1.22 -  const bool      _should_do_nmethods;
    1.23   protected:
    1.24    DO_OOP_WORK_DEFN
    1.25   public:
    1.26    MarkRefsIntoVerifyClosure(MemRegion span, CMSBitMap* verification_bm,
    1.27 -                            CMSBitMap* cms_bm, bool should_do_nmethods);
    1.28 -  bool should_do_nmethods() { return _should_do_nmethods; }
    1.29 +                            CMSBitMap* cms_bm);
    1.30    virtual void do_oop(oop* p);
    1.31    virtual void do_oop(narrowOop* p);
    1.32    inline void do_oop_nv(oop* p)       { MarkRefsIntoVerifyClosure::do_oop_work(p); }
    1.33 @@ -268,7 +263,6 @@
    1.34    inline void do_oop_nv(oop* p)       { Par_MarkRefsIntoAndScanClosure::do_oop_work(p); }
    1.35    inline void do_oop_nv(narrowOop* p) { Par_MarkRefsIntoAndScanClosure::do_oop_work(p); }
    1.36    bool do_header() { return true; }
    1.37 -  virtual const bool do_nmethods() const { return true; }
    1.38    // When ScanMarkedObjectsAgainClosure is used,
    1.39    // it passes [Par_]MarkRefsIntoAndScanClosure to oop_oop_iterate(),
    1.40    // and this delegation is used.

mercurial