--- a/hotspot/src/share/vm/runtime/globals.hpp Wed Mar 30 11:28:51 2016 -0500
+++ b/hotspot/src/share/vm/runtime/globals.hpp Thu Mar 31 14:18:25 2016 +0000
@@ -224,6 +224,9 @@
typedef const char* ccstr;
typedef const char* ccstrlist; // represents string arguments which accumulate
+// function type that will construct default range string
+typedef const char* (*RangeStrFunc)(void);
+
struct Flag {
enum Flags {
// value origin
@@ -305,6 +308,14 @@
static Flag* find_flag(const char* name, size_t length, bool allow_locked = false, bool return_flag = false);
static Flag* fuzzy_match(const char* name, size_t length, bool allow_locked = false);
+ static const char* get_int_default_range_str();
+ static const char* get_uint_default_range_str();
+ static const char* get_intx_default_range_str();
+ static const char* get_uintx_default_range_str();
+ static const char* get_uint64_t_default_range_str();
+ static const char* get_size_t_default_range_str();
+ static const char* get_double_default_range_str();
+
void check_writable();
bool is_bool() const;