comparison src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp @ 935:05f89f00a864

6798898: CMS: bugs related to class unloading Summary: Override should_remember_klasses() and remember_klass() as needed. Reviewed-by: ysr, jcoomes
author jmasa
date Mon, 24 Aug 2009 10:36:31 -0700
parents fe1574da39fc
children e018e6884bd8
comparison
equal deleted inserted replaced
912:308762b2bf14 935:05f89f00a864
1788 CMSInnerParMarkAndPushClosure _mark_and_push; 1788 CMSInnerParMarkAndPushClosure _mark_and_push;
1789 1789
1790 public: 1790 public:
1791 CMSParDrainMarkingStackClosure(CMSCollector* collector, 1791 CMSParDrainMarkingStackClosure(CMSCollector* collector,
1792 MemRegion span, CMSBitMap* bit_map, 1792 MemRegion span, CMSBitMap* bit_map,
1793 CMSMarkStack* revisit_stack,
1793 OopTaskQueue* work_queue): 1794 OopTaskQueue* work_queue):
1794 _collector(collector), 1795 _collector(collector),
1795 _span(span), 1796 _span(span),
1796 _bit_map(bit_map), 1797 _bit_map(bit_map),
1797 _work_queue(work_queue), 1798 _work_queue(work_queue),
1798 _mark_and_push(collector, span, bit_map, work_queue) { } 1799 _mark_and_push(collector, span, bit_map, revisit_stack, work_queue) { }
1799 1800
1800 public: 1801 public:
1801 void trim_queue(uint max); 1802 void trim_queue(uint max);
1802 void do_void(); 1803 void do_void();
1803 }; 1804 };