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.