--- a/src/hotspot/share/memory/metaspace/metaDebug.hpp Wed Sep 18 07:46:02 2019 +0200
+++ b/src/hotspot/share/memory/metaspace/metaDebug.hpp Thu Sep 19 15:21:27 2019 +0200
@@ -50,8 +50,26 @@
counter_ = 0; \
#define END_EVERY_NTH } } }
+
+#define SOMETIMES(code) \
+ EVERY_NTH(VerifyMetaspaceInterval) \
+ { code } \
+ END_EVERY_NTH
+
+#define ASSERT_SOMETIMES(condition, ...) \
+ EVERY_NTH(VerifyMetaspaceInterval) \
+ assert( (condition), __VA_ARGS__); \
+ END_EVERY_NTH
+
+#else
+
+#define SOMETIMES(code)
+#define ASSERT_SOMETIMES(condition, ...)
+
#endif // ASSERT
+
+
} // namespace metaspace
#endif // SHARE_MEMORY_METASPACE_METADEBUG_HPP