hotspot/src/share/vm/runtime/globals.hpp
changeset 37213 44ada89d5ba3
parent 37212 eee5234b860e
parent 37208 aaf76eb8cfd4
child 37224 fd3320bf6413
--- 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;