src/share/vm/memory/specialized_oop_closures.hpp

changeset 4542
db9981fd3124
parent 4142
d8ce2825b193
child 6198
55fb97c4c58d
     1.1 --- a/src/share/vm/memory/specialized_oop_closures.hpp	Fri Jan 18 05:33:32 2013 -0800
     1.2 +++ b/src/share/vm/memory/specialized_oop_closures.hpp	Wed Jan 23 13:02:39 2013 -0500
     1.3 @@ -26,9 +26,10 @@
     1.4  #define SHARE_VM_MEMORY_SPECIALIZED_OOP_CLOSURES_HPP
     1.5  
     1.6  #include "runtime/atomic.hpp"
     1.7 -#ifndef SERIALGC
     1.8 +#include "utilities/macros.hpp"
     1.9 +#if INCLUDE_ALL_GCS
    1.10  #include "gc_implementation/g1/g1_specialized_oop_closures.hpp"
    1.11 -#endif
    1.12 +#endif // INCLUDE_ALL_GCS
    1.13  
    1.14  // The following OopClosure types get specialized versions of
    1.15  // "oop_oop_iterate" that invoke the closures' do_oop methods
    1.16 @@ -80,20 +81,20 @@
    1.17    f(FastScanClosure,_nv)                                \
    1.18    f(FilteringClosure,_nv)
    1.19  
    1.20 -#ifndef SERIALGC
    1.21 +#if INCLUDE_ALL_GCS
    1.22  #define SPECIALIZED_OOP_OOP_ITERATE_CLOSURES_P(f)       \
    1.23    f(ParScanWithBarrierClosure,_nv)                      \
    1.24    f(ParScanWithoutBarrierClosure,_nv)
    1.25 -#else  // SERIALGC
    1.26 +#else  // INCLUDE_ALL_GCS
    1.27  #define SPECIALIZED_OOP_OOP_ITERATE_CLOSURES_P(f)
    1.28 -#endif // SERIALGC
    1.29 +#endif // INCLUDE_ALL_GCS
    1.30  
    1.31  #define SPECIALIZED_OOP_OOP_ITERATE_CLOSURES_1(f)       \
    1.32    f(NoHeaderExtendedOopClosure,_nv)                     \
    1.33    SPECIALIZED_OOP_OOP_ITERATE_CLOSURES_S(f)             \
    1.34    SPECIALIZED_OOP_OOP_ITERATE_CLOSURES_P(f)
    1.35  
    1.36 -#ifndef SERIALGC
    1.37 +#if INCLUDE_ALL_GCS
    1.38  #define SPECIALIZED_OOP_OOP_ITERATE_CLOSURES_2(f)       \
    1.39    f(MarkRefsIntoAndScanClosure,_nv)                     \
    1.40    f(Par_MarkRefsIntoAndScanClosure,_nv)                 \
    1.41 @@ -104,9 +105,9 @@
    1.42    f(CMSKeepAliveClosure,_nv)                            \
    1.43    f(CMSInnerParMarkAndPushClosure,_nv)                  \
    1.44    FURTHER_SPECIALIZED_OOP_OOP_ITERATE_CLOSURES(f)
    1.45 -#else  // SERIALGC
    1.46 +#else  // INCLUDE_ALL_GCS
    1.47  #define SPECIALIZED_OOP_OOP_ITERATE_CLOSURES_2(f)
    1.48 -#endif // SERIALGC
    1.49 +#endif // INCLUDE_ALL_GCS
    1.50  
    1.51  
    1.52  // We separate these out, because sometime the general one has
    1.53 @@ -120,7 +121,7 @@
    1.54  #define ALL_OOP_OOP_ITERATE_CLOSURES_2(f)               \
    1.55    SPECIALIZED_OOP_OOP_ITERATE_CLOSURES_2(f)
    1.56  
    1.57 -#ifndef SERIALGC
    1.58 +#if INCLUDE_ALL_GCS
    1.59  // This macro applies an argument macro to all OopClosures for which we
    1.60  // want specialized bodies of a family of methods related to
    1.61  // "par_oop_iterate".  The arguments to f are the same as above.
    1.62 @@ -136,7 +137,7 @@
    1.63  #define ALL_PAR_OOP_ITERATE_CLOSURES(f)                \
    1.64    f(ExtendedOopClosure,_v)                             \
    1.65    SPECIALIZED_PAR_OOP_ITERATE_CLOSURES(f)
    1.66 -#endif // SERIALGC
    1.67 +#endif // INCLUDE_ALL_GCS
    1.68  
    1.69  // This macro applies an argument macro to all OopClosures for which we
    1.70  // want specialized bodies of a family of methods related to
    1.71 @@ -155,14 +156,14 @@
    1.72    f(ScanClosure,_nv)                                     \
    1.73    f(FastScanClosure,_nv)
    1.74  
    1.75 -#ifndef SERIALGC
    1.76 +#if INCLUDE_ALL_GCS
    1.77  #define SPECIALIZED_SINCE_SAVE_MARKS_CLOSURES_YOUNG_P(f) \
    1.78    f(ParScanWithBarrierClosure,_nv)                       \
    1.79    f(ParScanWithoutBarrierClosure,_nv)                    \
    1.80    FURTHER_SPECIALIZED_SINCE_SAVE_MARKS_CLOSURES(f)
    1.81 -#else  // SERIALGC
    1.82 +#else  // INCLUDE_ALL_GCS
    1.83  #define SPECIALIZED_SINCE_SAVE_MARKS_CLOSURES_YOUNG_P(f)
    1.84 -#endif // SERIALGC
    1.85 +#endif // INCLUDE_ALL_GCS
    1.86  
    1.87  #define SPECIALIZED_SINCE_SAVE_MARKS_CLOSURES_YOUNG(f)  \
    1.88    SPECIALIZED_SINCE_SAVE_MARKS_CLOSURES_YOUNG_S(f)      \

mercurial