hotspot/src/share/vm/runtime/globals_extension.hpp
changeset 186 32e6c95f8d9b
parent 1 489c9b5090e2
child 360 21d113ecbf6a
equal deleted inserted replaced
185:cda2a1eb4be5 186:32e6c95f8d9b
   152 #endif
   152 #endif
   153  NUM_CommandLineFlagWithType
   153  NUM_CommandLineFlagWithType
   154 } CommandLineFlagWithType;
   154 } CommandLineFlagWithType;
   155 
   155 
   156 #define FLAG_IS_DEFAULT(name)         (CommandLineFlagsEx::is_default(FLAG_MEMBER(name)))
   156 #define FLAG_IS_DEFAULT(name)         (CommandLineFlagsEx::is_default(FLAG_MEMBER(name)))
       
   157 #define FLAG_IS_ERGO(name)            (CommandLineFlagsEx::is_ergo(FLAG_MEMBER(name)))
       
   158 #define FLAG_IS_CMDLINE(name)         (CommandLineFlagsEx::is_cmdline(FLAG_MEMBER(name)))
   157 
   159 
   158 #define FLAG_SET_DEFAULT(name, value) ((name) = (value))
   160 #define FLAG_SET_DEFAULT(name, value) ((name) = (value))
   159 
   161 
   160 #define FLAG_SET_CMDLINE(type, name, value) (CommandLineFlagsEx::type##AtPut(FLAG_MEMBER_WITH_TYPE(name,type), (type)(value), COMMAND_LINE))
   162 #define FLAG_SET_CMDLINE(type, name, value) (CommandLineFlagsEx::type##AtPut(FLAG_MEMBER_WITH_TYPE(name,type), (type)(value), COMMAND_LINE))
   161 #define FLAG_SET_ERGO(type, name, value)    (CommandLineFlagsEx::type##AtPut(FLAG_MEMBER_WITH_TYPE(name,type), (type)(value), ERGONOMIC))
   163 #define FLAG_SET_ERGO(type, name, value)    (CommandLineFlagsEx::type##AtPut(FLAG_MEMBER_WITH_TYPE(name,type), (type)(value), ERGONOMIC))
   169   static void uintxAtPut(CommandLineFlagWithType flag, uintx value, FlagValueOrigin origin);
   171   static void uintxAtPut(CommandLineFlagWithType flag, uintx value, FlagValueOrigin origin);
   170   static void doubleAtPut(CommandLineFlagWithType flag, double value, FlagValueOrigin origin);
   172   static void doubleAtPut(CommandLineFlagWithType flag, double value, FlagValueOrigin origin);
   171   static void ccstrAtPut(CommandLineFlagWithType flag, ccstr value, FlagValueOrigin origin);
   173   static void ccstrAtPut(CommandLineFlagWithType flag, ccstr value, FlagValueOrigin origin);
   172 
   174 
   173   static bool is_default(CommandLineFlag flag);
   175   static bool is_default(CommandLineFlag flag);
       
   176   static bool is_ergo(CommandLineFlag flag);
       
   177   static bool is_cmdline(CommandLineFlag flag);
   174 };
   178 };