src/share/vm/runtime/globals.cpp

changeset 3287
358eca91be48
parent 3286
763f01599ff4
child 3303
cd00eaeebef6
     1.1 --- a/src/share/vm/runtime/globals.cpp	Tue Nov 29 17:00:46 2011 -0500
     1.2 +++ b/src/share/vm/runtime/globals.cpp	Wed Nov 30 12:48:52 2011 -0500
     1.3 @@ -46,8 +46,8 @@
     1.4  
     1.5  RUNTIME_FLAGS(MATERIALIZE_DEVELOPER_FLAG, MATERIALIZE_PD_DEVELOPER_FLAG, \
     1.6                MATERIALIZE_PRODUCT_FLAG, MATERIALIZE_PD_PRODUCT_FLAG, \
     1.7 -              MATERIALIZE_COMMERCIAL_FLAG, MATERIALIZE_DIAGNOSTIC_FLAG, \
     1.8 -              MATERIALIZE_EXPERIMENTAL_FLAG, MATERIALIZE_NOTPRODUCT_FLAG, \
     1.9 +              MATERIALIZE_DIAGNOSTIC_FLAG, MATERIALIZE_EXPERIMENTAL_FLAG, \
    1.10 +              MATERIALIZE_NOTPRODUCT_FLAG, \
    1.11                MATERIALIZE_MANAGEABLE_FLAG, MATERIALIZE_PRODUCT_RW_FLAG, \
    1.12                MATERIALIZE_LP64_PRODUCT_FLAG)
    1.13  
    1.14 @@ -56,16 +56,13 @@
    1.15                   MATERIALIZE_DIAGNOSTIC_FLAG, MATERIALIZE_NOTPRODUCT_FLAG)
    1.16  
    1.17  bool Flag::is_unlocker() const {
    1.18 -  return strcmp(name, "UnlockCommercialVMOptions") == 0     ||
    1.19 -         strcmp(name, "UnlockDiagnosticVMOptions") == 0     ||
    1.20 +  return strcmp(name, "UnlockDiagnosticVMOptions") == 0     ||
    1.21           strcmp(name, "UnlockExperimentalVMOptions") == 0;
    1.22  
    1.23  }
    1.24  
    1.25  bool Flag::is_unlocked() const {
    1.26 -  if (strcmp(kind, "{commercial}") == 0) {
    1.27 -    return UnlockCommercialVMOptions;
    1.28 -  } else if (strcmp(kind, "{diagnostic}") == 0) {
    1.29 +  if (strcmp(kind, "{diagnostic}") == 0) {
    1.30      if (strcmp(name, "EnableInvokeDynamic") == 0 && UnlockExperimentalVMOptions && !UnlockDiagnosticVMOptions) {
    1.31        // transitional logic to allow tests to run until they are changed
    1.32        static int warned;
    1.33 @@ -168,7 +165,6 @@
    1.34  
    1.35  #define RUNTIME_PRODUCT_FLAG_STRUCT(type, name, value, doc) { #type, XSTR(name), &name, NOT_PRODUCT_ARG(doc) "{product}", DEFAULT },
    1.36  #define RUNTIME_PD_PRODUCT_FLAG_STRUCT(type, name, doc)     { #type, XSTR(name), &name, NOT_PRODUCT_ARG(doc) "{pd product}", DEFAULT },
    1.37 -#define RUNTIME_COMMERCIAL_FLAG_STRUCT(type, name, value, doc) { #type, XSTR(name), &name, NOT_PRODUCT_ARG(doc) "{commercial}", DEFAULT },
    1.38  #define RUNTIME_DIAGNOSTIC_FLAG_STRUCT(type, name, value, doc) { #type, XSTR(name), &name, NOT_PRODUCT_ARG(doc) "{diagnostic}", DEFAULT },
    1.39  #define RUNTIME_EXPERIMENTAL_FLAG_STRUCT(type, name, value, doc) { #type, XSTR(name), &name, NOT_PRODUCT_ARG(doc) "{experimental}", DEFAULT },
    1.40  #define RUNTIME_MANAGEABLE_FLAG_STRUCT(type, name, value, doc) { #type, XSTR(name), &name, NOT_PRODUCT_ARG(doc) "{manageable}", DEFAULT },
    1.41 @@ -231,7 +227,7 @@
    1.42  #endif
    1.43  
    1.44  static Flag flagTable[] = {
    1.45 - RUNTIME_FLAGS(RUNTIME_DEVELOP_FLAG_STRUCT, RUNTIME_PD_DEVELOP_FLAG_STRUCT, RUNTIME_PRODUCT_FLAG_STRUCT, RUNTIME_PD_PRODUCT_FLAG_STRUCT, RUNTIME_COMMERCIAL_FLAG_STRUCT, RUNTIME_DIAGNOSTIC_FLAG_STRUCT, RUNTIME_EXPERIMENTAL_FLAG_STRUCT, RUNTIME_NOTPRODUCT_FLAG_STRUCT, RUNTIME_MANAGEABLE_FLAG_STRUCT, RUNTIME_PRODUCT_RW_FLAG_STRUCT, RUNTIME_LP64_PRODUCT_FLAG_STRUCT)
    1.46 + RUNTIME_FLAGS(RUNTIME_DEVELOP_FLAG_STRUCT, RUNTIME_PD_DEVELOP_FLAG_STRUCT, RUNTIME_PRODUCT_FLAG_STRUCT, RUNTIME_PD_PRODUCT_FLAG_STRUCT, RUNTIME_DIAGNOSTIC_FLAG_STRUCT, RUNTIME_EXPERIMENTAL_FLAG_STRUCT, RUNTIME_NOTPRODUCT_FLAG_STRUCT, RUNTIME_MANAGEABLE_FLAG_STRUCT, RUNTIME_PRODUCT_RW_FLAG_STRUCT, RUNTIME_LP64_PRODUCT_FLAG_STRUCT)
    1.47   RUNTIME_OS_FLAGS(RUNTIME_DEVELOP_FLAG_STRUCT, RUNTIME_PD_DEVELOP_FLAG_STRUCT, RUNTIME_PRODUCT_FLAG_STRUCT, RUNTIME_PD_PRODUCT_FLAG_STRUCT, RUNTIME_DIAGNOSTIC_FLAG_STRUCT, RUNTIME_NOTPRODUCT_FLAG_STRUCT)
    1.48  #ifndef SERIALGC
    1.49   G1_FLAGS(RUNTIME_DEVELOP_FLAG_STRUCT, RUNTIME_PD_DEVELOP_FLAG_STRUCT, RUNTIME_PRODUCT_FLAG_STRUCT, RUNTIME_PD_PRODUCT_FLAG_STRUCT, RUNTIME_DIAGNOSTIC_FLAG_STRUCT, RUNTIME_EXPERIMENTAL_FLAG_STRUCT, RUNTIME_NOTPRODUCT_FLAG_STRUCT, RUNTIME_MANAGEABLE_FLAG_STRUCT, RUNTIME_PRODUCT_RW_FLAG_STRUCT)
    1.50 @@ -261,8 +257,8 @@
    1.51    for (Flag* current = &flagTable[0]; current->name; current++) {
    1.52      if (str_equal(current->name, name, length)) {
    1.53        if (!(current->is_unlocked() || current->is_unlocker())) {
    1.54 -        // disable use of commercial, diagnostic or experimental
    1.55 -        // flags until they are explicitly unlocked
    1.56 +        // disable use of diagnostic or experimental flags until they
    1.57 +        // are explicitly unlocked
    1.58          return NULL;
    1.59        }
    1.60        return current;

mercurial