RFR 8221685: -XX:BytecodeVerificationRemote and -XX:BytecodeVerificationLocal should be diagnostic options

David Holmes david.holmes at oracle.com
Wed Apr 24 12:06:52 UTC 2019


On 24/04/2019 9:58 pm, Harold Seigel wrote:
> Hi David,
> 
> Actually, I think the indent is correct.  The message text is lined up 
> at column 10 regardless of if the option is develop, diagnostic, 
> product, etc.

Ah I see that now - was just looking at the diff.

Thanks,
David

> Thanks, Harold
> 
> On 4/24/2019 7:46 AM, Harold Seigel wrote:
>> Thanks David.
>>
>> I'll fix the indents before pushing the change.
>>
>> Harold
>>
>> On 4/23/2019 9:51 PM, David Holmes wrote:
>>> Hi Harold,
>>>
>>> Looks good. Minor nit:
>>>
>>> -  product(bool, BytecodeVerificationRemote, true,     \
>>> +  diagnostic(bool, BytecodeVerificationRemote, true,     \
>>>            "Enable the Java bytecode verifier for remote classes") 
>>>      \
>>>
>>>      \
>>> -  product(bool, BytecodeVerificationLocal, false,     \
>>> +  diagnostic(bool, BytecodeVerificationLocal, false,     \
>>>            "Enable the Java bytecode verifier for local classes")      \
>>>
>>> can you fix the indentation on the "Enable ..." lines.
>>>
>>> Thanks,
>>> David
>>> -----
>>>
>>> On 24/04/2019 4:34 am, Harold Seigel wrote:
>>>> Hi,
>>>>
>>>> Please review this change to make the hotspot BytecodeVerification* 
>>>> options be diagnostic.  Use of either of these options without 
>>>> -XX:+UnlockDiagnosticVMOptions will now result in the following 
>>>> message:
>>>>
>>>>      > java -XX:+BytecodeVerificationLocal -version
>>>>      Error: VM option 'BytecodeVerificationLocal' is diagnostic and 
>>>> must be enabled via -XX:+UnlockDiagnosticVMOptions.
>>>>
>>>> Open Webrev: 
>>>> http://cr.openjdk.java.net/~hseigel/bug_8221685/webrev/index.html
>>>>
>>>> JBS Bug: https://bugs.openjdk.java.net/browse/JDK-8221685
>>>>
>>>> The fix was regression tested by running Mach5 tiers 1 and 2 tests 
>>>> and builds on Linux-x64, Windows, and Mac OS X, Mach5 tiers 3 -5 on 
>>>> Linux-x64, and by running JCK-13 Lang and VM tests on Linux-x64. 
>>>> Additionally, the java command was run to ensure that 
>>>> -XX:+UnlockDiagnosticVMOptions is needed when specifying the 
>>>> BytecodeVerification* options.
>>>>
>>>> Thanks, Harold
>>>>


More information about the hotspot-runtime-dev mailing list