RFR 8065783: DCMD parser fails to recognize one character argument when it's positioned last
frederic parain
frederic.parain at oracle.com
Fri Nov 28 13:04:09 UTC 2014
Thank you for fixing this.
Looks good to me.
+1 on Erik's comments.
Fred
On 27/11/2014 15:25, Erik Gahlin wrote:
> Looks ok,
>
> Things that could be fixed, but not necessary.
>
> src/share/vm/services/diagnosticFramework.cpp : 63 // skipping spaces
> could be changed to "skipping delimiters"
>
> src/share/vm/services/diagnosticFramework.cpp : 66 _cursor = _len - 1;
> Could be removed, since it must be true to enter if clause.
>
> Erik
>
> Jaroslav Bachorik skrev 2014-11-26 14:23:
>> Please, review the following change
>>
>> Issue : https://bugs.openjdk.java.net/browse/JDK-8065783
>> Webrev: http://cr.openjdk.java.net/~jbachorik/8065783/webrev.00
>>
>> Currently, the DCMD parser fails to recognize the trailing one
>> character long arguments. This is caused by the parser ignoring the
>> last character when immediately following a delimiter char.
>>
>> The fix itself consists of checking whether the last character is
>> indeed a delimiter char
>> (src/share/vm/services/diagnosticFramework.cpp#68).
>>
>> The rest of the patch deals with testing - the WhiteBox support needs
>> to be enhanced to handle DCMD arguments (currently only options) and
>> custom delimiters (currently only comma).
>>
>> Thanks,
>>
>> -JB-
>
--
Frederic Parain - Oracle
Grenoble Engineering Center - France
Phone: +33 4 76 18 81 17
Email: Frederic.Parain at oracle.com
More information about the serviceability-dev
mailing list