hotspot/src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
changeset 1902 bf5f0a3beffe
parent 1374 4c24294029a9
child 2105 347008ce7984
equal deleted inserted replaced
1895:21236edce70a 1902:bf5f0a3beffe
    30 // Forward declarations.
    30 // Forward declarations.
    31 enum G1Barrier {
    31 enum G1Barrier {
    32   G1BarrierNone, G1BarrierRS, G1BarrierEvac
    32   G1BarrierNone, G1BarrierRS, G1BarrierEvac
    33 };
    33 };
    34 
    34 
    35 template<bool do_gen_barrier, G1Barrier barrier, bool do_mark_forwardee>
    35 template<bool do_gen_barrier, G1Barrier barrier,
       
    36          bool do_mark_forwardee, bool skip_cset_test>
    36 class G1ParCopyClosure;
    37 class G1ParCopyClosure;
    37 class G1ParScanClosure;
    38 class G1ParScanClosure;
    38 
    39 
    39 typedef G1ParCopyClosure<false, G1BarrierEvac, false> G1ParScanHeapEvacClosure;
    40 typedef G1ParCopyClosure<false, G1BarrierEvac, false, true>
       
    41                                                       G1ParScanHeapEvacClosure;
    40 
    42 
    41 class FilterIntoCSClosure;
    43 class FilterIntoCSClosure;
    42 class FilterOutOfRegionClosure;
    44 class FilterOutOfRegionClosure;
    43 class FilterInHeapRegionAndIntoCSClosure;
    45 class FilterInHeapRegionAndIntoCSClosure;
    44 class FilterAndMarkInHeapRegionAndIntoCSClosure;
    46 class FilterAndMarkInHeapRegionAndIntoCSClosure;