Request for review: 8009595: The UseSplitVerifier option needs to be deprecated
Remi Forax
forax at univ-mlv.fr
Fri Mar 8 00:36:28 PST 2013
On 03/08/2013 05:02 AM, Krystal Mo wrote:
> There has been a workaround for folks upgrading to JDK7 that involves
> -XX:-UseSplitVerifier:
> If they were using some older version of bytecode manipulation
> libraries (e.g. AspectJ), then those libraries may generate class
> files without stackmaps but tagged as version 51 (which is required to
> use the new verifier).
>
> That said, as a major release I believe it's okay to deprecate this
> flag in JDK8.
>
> Thanks,
> Kris
Is there a real need to deprecate this flag, maybe you should just
moving it to non product flags ?
It's a knob very convenient for people like me that generate bytecode at
runtime and want to debug stack frames created by hand.
cheers,
Rémi
>
> On 2013/3/7 19:04, Daniel D. Daugherty wrote:
>> > Open webrev at http://cr.openjdk.java.net/~hseigel/bug_8009595/
>>
>> Thumbs up.
>>
>> src/share/vm/classfile/classFileParser.cpp
>> No comments.
>>
>> src/share/vm/classfile/verifier.cpp
>> So we still call the older verifier for pre-stackmap class files.
>>
>> src/share/vm/runtime/arguments.cpp
>> I didn't even know about this table. Cool.
>>
>> src/share/vm/runtime/globals.hpp
>> One less option!
>>
>> The bug says that WLS is no longer using the flag. Is there anyone
>> else that is using the flag? Since JDK8 is a major release do we
>> care if anyone is using it?
>>
>> So we have any tests that are explicitly using either
>> -XX:+UseSplitVerifier or -XX:-UseSplitVerifier? My grep didn't
>> find any in the HotSpot repo, but I didn't check the
>> 'jdk' repo nor the JCK tests.
>>
>> Dan
>>
>>
>>
>> On 3/7/13 5:52 PM, harold seigel wrote:
>>> Hi,
>>>
>>> Please review this small change to obsolete the UseSplitVerifier
>>> option.
>>>
>>> Summary:
>>> The UseSplitVerifier option has been added to the obsolete_jvm_flags
>>> table and its use removed everywhere else.
>>>
>>> Open webrev at http://cr.openjdk.java.net/~hseigel/bug_8009595/
>>> <http://cr.openjdk.java.net/%7Ehseigel/bug_8009595/>
>>>
>>> Bug link at http://bugs.sun.com/view_bug.do?bug_id=8009595
>>>
>>> The change was tested by hand to ensure that the deprecate message
>>> appears when the option is specified and to verify that the option
>>> had no affect. Additional testing was done with the JCK Lang and
>>> VM, JTREG runtime, ute vm.quick.testlist, and JPRT tests.
>>>
>>> Thank you!
>>> Harold
>>
>
More information about the hotspot-runtime-dev
mailing list