src/hotspot/share/gc/shared/specialized_oop_closures.hpp
changeset 50035 af1923174c9b
parent 50034 01a88f825a84
child 50525 767cdb97f103
equal deleted inserted replaced
50034:01a88f825a84 50035:af1923174c9b
    78   SPECIALIZED_OOP_OOP_ITERATE_CLOSURES_1(f)
    78   SPECIALIZED_OOP_OOP_ITERATE_CLOSURES_1(f)
    79 
    79 
    80 #define ALL_OOP_OOP_ITERATE_CLOSURES_2(f)                         \
    80 #define ALL_OOP_OOP_ITERATE_CLOSURES_2(f)                         \
    81   SPECIALIZED_OOP_OOP_ITERATE_CLOSURES_2(f)
    81   SPECIALIZED_OOP_OOP_ITERATE_CLOSURES_2(f)
    82 
    82 
    83 // This macro applies an argument macro to all OopClosures for which we
       
    84 // want specialized bodies of a family of methods related to
       
    85 // "par_oop_iterate".  The arguments to f are the same as above.
       
    86 // The "root_class" is the most general class to define; this may be
       
    87 // "OopClosure" in some applications and "OopsInGenClosure" in others.
       
    88 
       
    89 
       
    90 #define ALL_PAR_OOP_ITERATE_CLOSURES(f)                           \
       
    91   f(ExtendedOopClosure,_v)                                        \
       
    92   CMSGC_ONLY(SPECIALIZED_PAR_OOP_ITERATE_CLOSURES(f))
       
    93 
       
    94 #endif // SHARE_VM_GC_SHARED_SPECIALIZED_OOP_CLOSURES_HPP
    83 #endif // SHARE_VM_GC_SHARED_SPECIALIZED_OOP_CLOSURES_HPP