< prev index next >

src/share/vm/gc/cms/parNewGeneration.hpp

Print this page

        

*** 37,46 **** --- 37,47 ---- class ParScanWithoutBarrierClosure; class ParScanWithBarrierClosure; class ParRootScanWithoutBarrierClosure; class ParRootScanWithBarrierTwoGensClosure; class ParEvacuateFollowersClosure; + class StrongRootsScope; // It would be better if these types could be kept local to the .cpp file, // but they must be here to allow ParScanClosure::do_oop_work to be defined // in genOopClosures.inline.hpp.
*** 235,250 **** private: ParNewGeneration* _gen; Generation* _old_gen; HeapWord* _young_old_boundary; class ParScanThreadStateSet* _state_set; public: ParNewGenTask(ParNewGeneration* gen, Generation* old_gen, HeapWord* young_old_boundary, ! ParScanThreadStateSet* state_set); HeapWord* young_old_boundary() { return _young_old_boundary; } void work(uint worker_id); --- 236,253 ---- private: ParNewGeneration* _gen; Generation* _old_gen; HeapWord* _young_old_boundary; class ParScanThreadStateSet* _state_set; + StrongRootsScope* _strong_roots_scope; public: ParNewGenTask(ParNewGeneration* gen, Generation* old_gen, HeapWord* young_old_boundary, ! ParScanThreadStateSet* state_set, ! StrongRootsScope* strong_roots_scope); HeapWord* young_old_boundary() { return _young_old_boundary; } void work(uint worker_id);
< prev index next >