RFR: 8150083: Convert VerboseVerification to Unified Logging

Rachel Protacio rachel.protacio at oracle.com
Mon Mar 7 20:19:57 UTC 2016


Hi, Harold,

Thanks for noticing. I have fixed as requested, in the webrev I just sent :)

Rachel

On 3/7/2016 11:58 AM, harold seigel wrote:
> Hi Rachel,
>
> The changes look good.  Are the ResourceMarks needed at lines 661 and 
> 703 in verifier.cpp?
>
> If they are needed you can change them to ResourceMark rm(THREAD);
>
> Thanks, Harold
>
> On 3/4/2016 4:42 PM, Rachel Protacio wrote:
>> Hello,
>>
>> Please review this conversion of -XX:+VerboseVerification to 
>> -Xlog:verboseverification=info.
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8150083
>> Open webrev: http://cr.openjdk.java.net/~rprotacio/8150083.01/
>>
>> Sample old output:
>>
>>    Verifying class hello with new format
>>    Verifying method hello.<init>()V
>>    StackMapTable: frame_count = 0
>>    table = {
>>      }
>>    bci: @0
>>    flags: { flagThisUninit }
>>    locals: { uninitializedThis }
>>    stack: { }
>>    offset = 0,  opcode = aload_0
>>    bci: @1
>>    flags: { flagThisUninit }
>>    locals: { uninitializedThis }
>>    stack: { uninitializedThis }
>>    offset = 1,  opcode = invokespecial
>>    bci: @4
>>    flags: { }
>>    locals: { 'hello' }
>>    stack: { }
>>    offset = 4,  opcode = return
>>    Verifying method hello.main([Ljava/lang/String;)V
>>
>> Sample new output:
>>
>>    [0.696s][info][verboseverification] Verifying class
>>    VerboseVerificationTest$InternalClass with new format
>>    [0.696s][info][verboseverification] Verifying method
>>    VerboseVerificationTest$InternalClass.<init>()V
>>    [0.696s][info][verboseverification] StackMapTable: frame_count = 0
>>    [0.696s][info][verboseverification] table = {
>>    [0.696s][info][verboseverification]  }
>>    [0.696s][info][verboseverification] bci: @0
>>    [0.696s][info][verboseverification] flags: { flagThisUninit }
>>    [0.696s][info][verboseverification] locals: { uninitializedThis }
>>    [0.696s][info][verboseverification] stack: { }
>>    [0.696s][info][verboseverification] offset = 0,  opcode = aload_0
>>    [0.696s][info][verboseverification] bci: @1
>>    [0.696s][info][verboseverification] flags: { flagThisUninit }
>>    [0.696s][info][verboseverification] locals: { uninitializedThis }
>>    [0.696s][info][verboseverification] stack: { uninitializedThis }
>>    [0.696s][info][verboseverification] offset = 1,  opcode = 
>> invokespecial
>>    [0.696s][info][verboseverification] bci: @4
>>    [0.696s][info][verboseverification] flags: { }
>>    [0.696s][info][verboseverification] locals: {
>>    'VerboseVerificationTest$InternalClass' }
>>    [0.696s][info][verboseverification] stack: { }
>>    [0.696s][info][verboseverification] offset = 4,  opcode = return
>>    [0.696s][info][verboseverification] Verifying method
>> VerboseVerificationTest$InternalClass.main([Ljava/lang/String;)V
>>
>> Tested with JPRT; jck vm, lang, and api/java_lang; and RBT hotspot 
>> and non-colo tests.
>>
>> Thank you,
>> Rachel
>



More information about the hotspot-runtime-dev mailing list