Mercurial > hg > graal-jvmci-8
comparison src/share/vm/runtime/globals_extension.hpp @ 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 | ba764ed4b6f2 |
comparison
equal
deleted
inserted
replaced
12:6432c3bb6240 | 13: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 }; |