--- old/src/hotspot/share/utilities/macros.hpp 2018-05-21 15:02:17.349309337 +0200 +++ new/src/hotspot/share/utilities/macros.hpp 2018-05-21 15:02:17.221309446 +0200 @@ -203,7 +203,25 @@ #define NOT_SERIALGC_RETURN_(code) { return code; } #endif // INCLUDE_SERIALGC -#if INCLUDE_CMSGC || INCLUDE_G1GC || INCLUDE_PARALLELGC +#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 + +#if INCLUDE_CMSGC || INCLUDE_G1GC || INCLUDE_PARALLELGC || INCLUDE_EPSILONGC #define INCLUDE_NOT_ONLY_SERIALGC 1 #else #define INCLUDE_NOT_ONLY_SERIALGC 0