Mercurial > hg > truffle
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 }; |