Mercurial > hg > truffle
comparison src/share/vm/runtime/globals.cpp @ 13:183f41cf8bfe
6557851: CMS: ergonomics defaults are not set with FLAG_SET_ERGO
Summary: Default values set by cms ergonomics are set with FLAG_SET_DEFAULT so down stream the values look like the default values and affect how later parameters are set. Set these values with FLAG_SET_ERGO instead and adjust how later parameters are interpreted.
Reviewed-by: iveresov, apetrusenko, pbk, ysr
author | jmasa |
---|---|
date | Sun, 02 Mar 2008 16:10:12 -0800 |
parents | a61af66fc99e |
children | 38a50dd839cf |
comparison
equal
deleted
inserted
replaced
12:6432c3bb6240 | 13:183f41cf8bfe |
---|---|
203 assert((size_t)flag < Flag::numFlags, "bad command line flag index"); | 203 assert((size_t)flag < Flag::numFlags, "bad command line flag index"); |
204 Flag* f = &Flag::flags[flag]; | 204 Flag* f = &Flag::flags[flag]; |
205 return (f->origin == DEFAULT); | 205 return (f->origin == DEFAULT); |
206 } | 206 } |
207 | 207 |
208 bool CommandLineFlagsEx::is_ergo(CommandLineFlag flag) { | |
209 assert((size_t)flag < Flag::numFlags, "bad command line flag index"); | |
210 Flag* f = &Flag::flags[flag]; | |
211 return (f->origin == ERGONOMIC); | |
212 } | |
213 | |
214 bool CommandLineFlagsEx::is_cmdline(CommandLineFlag flag) { | |
215 assert((size_t)flag < Flag::numFlags, "bad command line flag index"); | |
216 Flag* f = &Flag::flags[flag]; | |
217 return (f->origin == COMMAND_LINE); | |
218 } | |
219 | |
208 bool CommandLineFlags::wasSetOnCmdline(const char* name, bool* value) { | 220 bool CommandLineFlags::wasSetOnCmdline(const char* name, bool* value) { |
209 Flag* result = Flag::find_flag((char*)name, strlen(name)); | 221 Flag* result = Flag::find_flag((char*)name, strlen(name)); |
210 if (result == NULL) return false; | 222 if (result == NULL) return false; |
211 *value = (result->origin == COMMAND_LINE); | 223 *value = (result->origin == COMMAND_LINE); |
212 return true; | 224 return true; |