--- old/src/share/vm/utilities/macros.hpp 2017-08-04 01:03:46.325076119 -0400 +++ new/src/share/vm/utilities/macros.hpp 2017-08-04 01:03:44.952998480 -0400 @@ -536,4 +536,18 @@ non_atomic_decl #endif +#if INCLUDE_CDS && INCLUDE_ALL_GCS && defined(_LP64) && !defined(_WINDOWS) +#define INCLUDE_CDS_JAVA_HEAP 1 +#define CDS_JAVA_HEAP_ONLY(x) x +#define NOT_CDS_JAVA_HEAP(x) +#define NOT_CDS_JAVA_HEAP_RETURN +#define NOT_CDS_JAVA_HEAP_RETURN_(code) +#else +#define INCLUDE_CDS_JAVA_HEAP 0 +#define CDS_JAVA_HEAP_ONLY(x) +#define NOT_CDS_JAVA_HEAP(x) x +#define NOT_CDS_JAVA_HEAP_RETURN {} +#define NOT_CDS_JAVA_HEAP_RETURN_(code) { return code; } +#endif + #endif // SHARE_VM_UTILITIES_MACROS_HPP