8009595: The UseSplitVerifier option needs to be deprecated.

Tue, 26 Mar 2013 09:06:16 -0400

author
hseigel
date
Tue, 26 Mar 2013 09:06:16 -0400
changeset 4819
36376b540a98
parent 4817
b8deb3205b51
child 4820
a8016373a893

8009595: The UseSplitVerifier option needs to be deprecated.
Summary: Put UseSplitVerifier option on the deprecated list.
Reviewed-by: dcubed, kmo, acorn

src/share/vm/classfile/classFileParser.cpp file | annotate | diff | comparison | revisions
src/share/vm/classfile/verifier.cpp file | annotate | diff | comparison | revisions
src/share/vm/runtime/arguments.cpp file | annotate | diff | comparison | revisions
src/share/vm/runtime/globals.hpp file | annotate | diff | comparison | revisions
     1.1 --- a/src/share/vm/classfile/classFileParser.cpp	Mon Mar 25 09:36:15 2013 -0700
     1.2 +++ b/src/share/vm/classfile/classFileParser.cpp	Tue Mar 26 09:06:16 2013 -0400
     1.3 @@ -2196,8 +2196,7 @@
     1.4                                        true,     // is LVTT
     1.5                                        CHECK_(nullHandle));
     1.6            lvtt_cnt++;
     1.7 -        } else if (UseSplitVerifier &&
     1.8 -                   _major_version >= Verifier::STACKMAP_ATTRIBUTE_MAJOR_VERSION &&
     1.9 +        } else if (_major_version >= Verifier::STACKMAP_ATTRIBUTE_MAJOR_VERSION &&
    1.10                     _cp->symbol_at(code_attribute_name_index) == vmSymbols::tag_stack_map_table()) {
    1.11            // Stack map is only needed by the new verifier in JDK1.5.
    1.12            if (parsed_stackmap_attribute) {
     2.1 --- a/src/share/vm/classfile/verifier.cpp	Mon Mar 25 09:36:15 2013 -0700
     2.2 +++ b/src/share/vm/classfile/verifier.cpp	Tue Mar 26 09:06:16 2013 -0400
     2.3 @@ -127,8 +127,7 @@
     2.4      if (TraceClassInitialization) {
     2.5        tty->print_cr("Start class verification for: %s", klassName);
     2.6      }
     2.7 -    if (UseSplitVerifier &&
     2.8 -        klass->major_version() >= STACKMAP_ATTRIBUTE_MAJOR_VERSION) {
     2.9 +    if (klass->major_version() >= STACKMAP_ATTRIBUTE_MAJOR_VERSION) {
    2.10        ClassVerifier split_verifier(klass, THREAD);
    2.11        split_verifier.verify_class(THREAD);
    2.12        exception_name = split_verifier.result();
     3.1 --- a/src/share/vm/runtime/arguments.cpp	Mon Mar 25 09:36:15 2013 -0700
     3.2 +++ b/src/share/vm/runtime/arguments.cpp	Tue Mar 26 09:06:16 2013 -0400
     3.3 @@ -260,6 +260,7 @@
     3.4    { "CMSRevisitStackSize",           JDK_Version::jdk(8), JDK_Version::jdk(9) },
     3.5    { "PrintRevisitStats",             JDK_Version::jdk(8), JDK_Version::jdk(9) },
     3.6    { "UseVectoredExceptions",         JDK_Version::jdk(8), JDK_Version::jdk(9) },
     3.7 +  { "UseSplitVerifier",              JDK_Version::jdk(8), JDK_Version::jdk(9) },
     3.8  #ifdef PRODUCT
     3.9    { "DesiredMethodLimit",
    3.10                             JDK_Version::jdk_update(7, 2), JDK_Version::jdk(8) },
     4.1 --- a/src/share/vm/runtime/globals.hpp	Mon Mar 25 09:36:15 2013 -0700
     4.2 +++ b/src/share/vm/runtime/globals.hpp	Tue Mar 26 09:06:16 2013 -0400
     4.3 @@ -679,9 +679,6 @@
     4.4    product(bool, UseCompilerSafepoints, true,                                \
     4.5            "Stop at safepoints in compiled code")                            \
     4.6                                                                              \
     4.7 -  product(bool, UseSplitVerifier, true,                                     \
     4.8 -          "use split verifier with StackMapTable attributes")               \
     4.9 -                                                                            \
    4.10    product(bool, FailOverToOldVerifier, true,                                \
    4.11            "fail over to old verifier when split verifier fails")            \
    4.12                                                                              \

mercurial