< prev index next >
src/hotspot/share/utilities/macros.hpp
Print this page
*** 147,156 ****
--- 147,174 ----
#define NOT_CMSGC(x) x
#define NOT_CMSGC_RETURN {}
#define NOT_CMSGC_RETURN_(code) { return code; }
#endif // INCLUDE_CMSGC
+ #ifndef INCLUDE_EPSILONGC
+ #define INCLUDE_EPSILONGC 1
+ #endif // INCLUDE_EPSILONGC
+
+ #if INCLUDE_EPSILONGC
+ #define EPSILONGC_ONLY(x) x
+ #define EPSILONGC_ONLY_ARG(arg) arg,
+ #define NOT_EPSILONGC(x)
+ #define NOT_EPSILONGC_RETURN /* next token must be ; */
+ #define NOT_EPSILONGC_RETURN_(code) /* next token must be ; */
+ #else
+ #define EPSILONGC_ONLY(x)
+ #define EPSILONGC_ONLY_ARG(arg)
+ #define NOT_EPSILONGC(x) x
+ #define NOT_EPSILONGC_RETURN {}
+ #define NOT_EPSILONGC_RETURN_(code) { return code; }
+ #endif // INCLUDE_EPSILONGC
+
#ifndef INCLUDE_G1GC
#define INCLUDE_G1GC 1
#endif // INCLUDE_G1GC
#if INCLUDE_G1GC
*** 201,211 ****
#define NOT_SERIALGC(x) x
#define NOT_SERIALGC_RETURN {}
#define NOT_SERIALGC_RETURN_(code) { return code; }
#endif // INCLUDE_SERIALGC
! #if INCLUDE_CMSGC || INCLUDE_G1GC || INCLUDE_PARALLELGC
#define INCLUDE_NOT_ONLY_SERIALGC 1
#else
#define INCLUDE_NOT_ONLY_SERIALGC 0
#endif
--- 219,229 ----
#define NOT_SERIALGC(x) x
#define NOT_SERIALGC_RETURN {}
#define NOT_SERIALGC_RETURN_(code) { return code; }
#endif // INCLUDE_SERIALGC
! #if INCLUDE_CMSGC || INCLUDE_EPSILONGC || INCLUDE_G1GC || INCLUDE_PARALLELGC
#define INCLUDE_NOT_ONLY_SERIALGC 1
#else
#define INCLUDE_NOT_ONLY_SERIALGC 0
#endif
< prev index next >