src/share/vm/runtime/globals_extension.hpp

changeset 448
183f41cf8bfe
parent 435
a61af66fc99e
child 548
ba764ed4b6f2
equal deleted inserted replaced
447:6432c3bb6240 448:183f41cf8bfe
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 };

mercurial