hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
changeset 3690 dba50b88bd50
parent 2885 7dd49b9daa4a
child 4574 b2d5b0975515
equal deleted inserted replaced
3612:4a1819d01f58 3690:dba50b88bd50
  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 };