hotspot/src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
changeset 9994 efb74fdbd46e
parent 9988 01f84e2c3fc0
child 10495 d20531ba2b31
equal deleted inserted replaced
9993:63c053ade92d 9994:efb74fdbd46e
    43 
    43 
    44 typedef G1ParCopyClosure<false, G1BarrierEvac, false> G1ParScanHeapEvacClosure;
    44 typedef G1ParCopyClosure<false, G1BarrierEvac, false> G1ParScanHeapEvacClosure;
    45 
    45 
    46 class FilterIntoCSClosure;
    46 class FilterIntoCSClosure;
    47 class FilterOutOfRegionClosure;
    47 class FilterOutOfRegionClosure;
       
    48 class G1CMOopClosure;
    48 
    49 
    49 #ifdef FURTHER_SPECIALIZED_OOP_OOP_ITERATE_CLOSURES
    50 #ifdef FURTHER_SPECIALIZED_OOP_OOP_ITERATE_CLOSURES
    50 #error "FURTHER_SPECIALIZED_OOP_OOP_ITERATE_CLOSURES already defined."
    51 #error "FURTHER_SPECIALIZED_OOP_OOP_ITERATE_CLOSURES already defined."
    51 #endif
    52 #endif
    52 
    53 
    53 #define FURTHER_SPECIALIZED_OOP_OOP_ITERATE_CLOSURES(f) \
    54 #define FURTHER_SPECIALIZED_OOP_OOP_ITERATE_CLOSURES(f) \
    54       f(G1ParScanHeapEvacClosure,_nv)                   \
    55       f(G1ParScanHeapEvacClosure,_nv)                   \
    55       f(G1ParScanClosure,_nv)                           \
    56       f(G1ParScanClosure,_nv)                           \
    56       f(G1ParPushHeapRSClosure,_nv)                     \
    57       f(G1ParPushHeapRSClosure,_nv)                     \
    57       f(FilterIntoCSClosure,_nv)                        \
    58       f(FilterIntoCSClosure,_nv)                        \
    58       f(FilterOutOfRegionClosure,_nv)
    59       f(FilterOutOfRegionClosure,_nv)                   \
       
    60       f(G1CMOopClosure,_nv)
    59 
    61 
    60 #ifdef FURTHER_SPECIALIZED_SINCE_SAVE_MARKS_CLOSURES
    62 #ifdef FURTHER_SPECIALIZED_SINCE_SAVE_MARKS_CLOSURES
    61 #error "FURTHER_SPECIALIZED_SINCE_SAVE_MARKS_CLOSURES already defined."
    63 #error "FURTHER_SPECIALIZED_SINCE_SAVE_MARKS_CLOSURES already defined."
    62 #endif
    64 #endif
    63 
    65