186 EMIT_WRITEABLE_NOTPRODUCT_FLAG, 187 IGNORE_RANGE, 188 IGNORE_CONSTRAINT, 189 EMIT_WRITEABLE)); 190 #endif // COMPILER2 191 192 #if INCLUDE_ALL_GCS 193 emit_writeable_no(NULL G1_FLAGS(EMIT_WRITEABLE_DEVELOPER_FLAG, 194 EMIT_WRITEABLE_PD_DEVELOPER_FLAG, 195 EMIT_WRITEABLE_PRODUCT_FLAG, 196 EMIT_WRITEABLE_PD_PRODUCT_FLAG, 197 EMIT_WRITEABLE_DIAGNOSTIC_FLAG, 198 EMIT_WRITEABLE_PD_DIAGNOSTIC_FLAG, 199 EMIT_WRITEABLE_EXPERIMENTAL_FLAG, 200 EMIT_WRITEABLE_NOTPRODUCT_FLAG, 201 EMIT_WRITEABLE_MANAGEABLE_FLAG, 202 EMIT_WRITEABLE_PRODUCT_RW_FLAG, 203 IGNORE_RANGE, 204 IGNORE_CONSTRAINT, 205 EMIT_WRITEABLE)); 206 #endif // INCLUDE_ALL_GCS 207 } 208 209 CommandLineFlagWriteable* CommandLineFlagWriteableList::find(const char* name) { 210 CommandLineFlagWriteable* found = NULL; 211 for (int i=0; i<length(); i++) { 212 CommandLineFlagWriteable* writeable = at(i); 213 if (strcmp(writeable->name(), name) == 0) { 214 found = writeable; 215 break; 216 } 217 } 218 return found; 219 } 220 221 void CommandLineFlagWriteableList::mark_startup(void) { 222 for (int i=0; i<length(); i++) { 223 CommandLineFlagWriteable* writeable = at(i); 224 writeable->mark_startup(); 225 } | 186 EMIT_WRITEABLE_NOTPRODUCT_FLAG, 187 IGNORE_RANGE, 188 IGNORE_CONSTRAINT, 189 EMIT_WRITEABLE)); 190 #endif // COMPILER2 191 192 #if INCLUDE_ALL_GCS 193 emit_writeable_no(NULL G1_FLAGS(EMIT_WRITEABLE_DEVELOPER_FLAG, 194 EMIT_WRITEABLE_PD_DEVELOPER_FLAG, 195 EMIT_WRITEABLE_PRODUCT_FLAG, 196 EMIT_WRITEABLE_PD_PRODUCT_FLAG, 197 EMIT_WRITEABLE_DIAGNOSTIC_FLAG, 198 EMIT_WRITEABLE_PD_DIAGNOSTIC_FLAG, 199 EMIT_WRITEABLE_EXPERIMENTAL_FLAG, 200 EMIT_WRITEABLE_NOTPRODUCT_FLAG, 201 EMIT_WRITEABLE_MANAGEABLE_FLAG, 202 EMIT_WRITEABLE_PRODUCT_RW_FLAG, 203 IGNORE_RANGE, 204 IGNORE_CONSTRAINT, 205 EMIT_WRITEABLE)); 206 emit_writeable_no(NULL EPSILON_FLAGS(EMIT_WRITEABLE_DEVELOPER_FLAG, 207 EMIT_WRITEABLE_PD_DEVELOPER_FLAG, 208 EMIT_WRITEABLE_PRODUCT_FLAG, 209 EMIT_WRITEABLE_PD_PRODUCT_FLAG, 210 EMIT_WRITEABLE_DIAGNOSTIC_FLAG, 211 EMIT_WRITEABLE_PD_DIAGNOSTIC_FLAG, 212 EMIT_WRITEABLE_EXPERIMENTAL_FLAG, 213 EMIT_WRITEABLE_NOTPRODUCT_FLAG, 214 EMIT_WRITEABLE_MANAGEABLE_FLAG, 215 EMIT_WRITEABLE_PRODUCT_RW_FLAG, 216 IGNORE_RANGE, 217 IGNORE_CONSTRAINT, 218 EMIT_WRITEABLE)); 219 #endif // INCLUDE_ALL_GCS 220 } 221 222 CommandLineFlagWriteable* CommandLineFlagWriteableList::find(const char* name) { 223 CommandLineFlagWriteable* found = NULL; 224 for (int i=0; i<length(); i++) { 225 CommandLineFlagWriteable* writeable = at(i); 226 if (strcmp(writeable->name(), name) == 0) { 227 found = writeable; 228 break; 229 } 230 } 231 return found; 232 } 233 234 void CommandLineFlagWriteableList::mark_startup(void) { 235 for (int i=0; i<length(); i++) { 236 CommandLineFlagWriteable* writeable = at(i); 237 writeable->mark_startup(); 238 } |