Mercurial > hg > graal-jvmci-8
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 |