diff -r 7afe535e1cbf -r aaf76eb8cfd4 hotspot/src/share/vm/runtime/globals.hpp --- a/hotspot/src/share/vm/runtime/globals.hpp Wed Mar 30 17:25:32 2016 +0300 +++ b/hotspot/src/share/vm/runtime/globals.hpp Wed Mar 30 14:44:27 2016 -0500 @@ -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;