comparison src/share/vm/gc_implementation/g1/concurrentMark.hpp @ 8014:f90b9bceb8e5

8005032: G1: Cleanup serial reference processing closures in concurrent marking Summary: Reuse the parallel reference processing oop closures during serial reference processing. Reviewed-by: brutisso
author johnc
date Tue, 05 Feb 2013 09:13:05 -0800
parents 256d3f43c177
children 9def4075da6d
comparison
equal deleted inserted replaced
8012:84304a77c4e3 8014:f90b9bceb8e5
369 friend class CMConcurrentMarkingTask; 369 friend class CMConcurrentMarkingTask;
370 friend class G1ParNoteEndTask; 370 friend class G1ParNoteEndTask;
371 friend class CalcLiveObjectsClosure; 371 friend class CalcLiveObjectsClosure;
372 friend class G1CMRefProcTaskProxy; 372 friend class G1CMRefProcTaskProxy;
373 friend class G1CMRefProcTaskExecutor; 373 friend class G1CMRefProcTaskExecutor;
374 friend class G1CMParKeepAliveAndDrainClosure; 374 friend class G1CMKeepAliveAndDrainClosure;
375 friend class G1CMParDrainMarkingStackClosure; 375 friend class G1CMDrainMarkingStackClosure;
376 376
377 protected: 377 protected:
378 ConcurrentMarkThread* _cmThread; // the thread doing the work 378 ConcurrentMarkThread* _cmThread; // the thread doing the work
379 G1CollectedHeap* _g1h; // the heap. 379 G1CollectedHeap* _g1h; // the heap.
380 uint _parallel_marking_threads; // the number of marking 380 uint _parallel_marking_threads; // the number of marking