--- old/src/hotspot/share/utilities/macros.hpp 2018-06-01 22:30:06.649415015 +0200 +++ new/src/hotspot/share/utilities/macros.hpp 2018-06-01 22:30:06.392403921 +0200 @@ -203,7 +203,25 @@ #define NOT_SERIALGC_RETURN_(code) { return code; } #endif // INCLUDE_SERIALGC -#if INCLUDE_CMSGC || INCLUDE_G1GC || INCLUDE_PARALLELGC +#ifndef INCLUDE_ZGC +#define INCLUDE_ZGC 1 +#endif // INCLUDE_ZGC + +#if INCLUDE_ZGC +#define ZGC_ONLY(x) x +#define ZGC_ONLY_ARG(arg) arg, +#define NOT_ZGC(x) +#define NOT_ZGC_RETURN /* next token must be ; */ +#define NOT_ZGC_RETURN_(code) /* next token must be ; */ +#else +#define ZGC_ONLY(x) +#define ZGC_ONLY_ARG(arg) +#define NOT_ZGC(x) x +#define NOT_ZGC_RETURN {} +#define NOT_ZGC_RETURN_(code) { return code; } +#endif // INCLUDE_ZGC + +#if INCLUDE_CMSGC || INCLUDE_G1GC || INCLUDE_PARALLELGC || INCLUDE_ZGC #define INCLUDE_NOT_ONLY_SERIALGC 1 #else #define INCLUDE_NOT_ONLY_SERIALGC 0