< prev index next >
src/hotspot/share/utilities/macros.hpp
Print this page
rev 52710 : Upstream/backport Shenandoah to JDK11u
*** 219,228 ****
--- 219,246 ----
#define NOT_SERIALGC(x) x
#define NOT_SERIALGC_RETURN {}
#define NOT_SERIALGC_RETURN_(code) { return code; }
#endif // INCLUDE_SERIALGC
+ #ifndef INCLUDE_SHENANDOAHGC
+ #define INCLUDE_SHENANDOAHGC 1
+ #endif // INCLUDE_SHENANDOAHGC
+
+ #if INCLUDE_SHENANDOAHGC
+ #define SHENANDOAHGC_ONLY(x) x
+ #define SHENANDOAHGC_ONLY_ARG(arg) arg,
+ #define NOT_SHENANDOAHGC(x)
+ #define NOT_SHENANDOAHGC_RETURN /* next token must be ; */
+ #define NOT_SHENANDOAHGC_RETURN_(code) /* next token must be ; */
+ #else
+ #define SHENANDOAHGC_ONLY(x)
+ #define SHENANDOAHGC_ONLY_ARG(arg)
+ #define NOT_SHENANDOAHGC(x) x
+ #define NOT_SHENANDOAHGC_RETURN {}
+ #define NOT_SHENANDOAHGC_RETURN_(code) { return code; }
+ #endif // INCLUDE_SHENANDOAHGC
+
#ifndef INCLUDE_ZGC
#define INCLUDE_ZGC 1
#endif // INCLUDE_ZGC
#if INCLUDE_ZGC
< prev index next >