RFR: 8000489: older builds of hsdis don't work anymore after 6879063
serguei.spitsyn at oracle.com
serguei.spitsyn at oracle.com
Mon Oct 29 09:36:43 PDT 2012
Looks good.
Thanks,
Serguei
On 10/29/12 9:19 AM, Yumin Qi wrote:
> Serguei and Krys
>
> If you are OK with the second version, I will do integration into
> hotspot_rt.
> http://cr.openjdk.java.net/~minqi/8000489
>
> Thanks
> Yumin
>
> On 10/24/2012 2:50 PM, serguei.spitsyn at oracle.com wrote:
>>
>> || Yumin,
>>
>> *src/share/tools/hsdis/hsdis.h:
>> *
>>
>> A typo in the comment:
>>
>> 62 /* This is the compatability interface for older version of hotspot */
>> =>
>> 62 /* This is the compatibility interface for older versions of hotspot */
>>
>> ||*|src|/share/tools/hsdis/hsdis-demo.c:*
>>
>> Would it make sense to change this to avoid using literal name? :
>>
>> 219 printf("Decoding from %p to %p...with decode_instructions_virtual\n", from, to);
>> =>
>> 219 printf("Decoding from %p to %p...with %s\n", from, to,DECODE_INSTRUCTIONS_NAME);
>>
>> and
>>
>> 238 printf("Decoding from %p to %p...with old decode_instructions\n", from, to);
>> =>
>> 238 printf("Decoding from %p to %p...with old %s\n", from, to,DECODE_INSTRUCTIONS);
>>
>> The (raw && xml) is a special case of the (raw) so that the 4 lines:
>>
>> 225 if (raw && xml) {
>> 226 res = (*decode_instructions_v)(from, to, (unsigned char*)from, to - from, simple_handle_event, stdout, NULL, stdout, options);
>> 227 } else if (raw) {
>> 228 res = (*decode_instructions_v)(from, to, (unsigned char*)from, to - from, simple_handle_event, stdout, NULL, stdout, options);
>> can be replaced with just 2 lines:
>> 225 if (raw) {
>> 226 res = (*decode_instructions_v)(from, to, (unsigned char*)from, to - from, simple_handle_event, stdout, NULL, stdout, options);
>>
>>
>> Thanks,
>> Serguei
>>
>>
>>
>>
>> Thanks,
>> Serguei
>>
>>
>> On 10/24/12 2:15 PM, yumin.qi at oracle.com wrote:
>>> Krystal,
>>>
>>> Thanks. Updated in same webrev.
>>> I checked b10, the output looks OK
>>>
>>> /Yumin
>>>
>>> On 10/24/2012 12:24 PM, Krystal Mok wrote:
>>>> Hi Yumin,
>>>>
>>>> minor typos:
>>>> s/instrurctions/instructions/
>>>>
>>>> By the way, I tried to use a build of hsdis plugin after 6879063 in
>>>> an earlier JDK build (e.g. JDK8b59) and it was working strangely. A
>>>> rough look at the output looks like it's missing some newlines, I
>>>> didn't go into the details. Could you please check if this fix
>>>> makes the hsdis plugin work properly on earlier JDK builds as well?
>>>>
>>>> Thanks,
>>>> Kris
>>>>
>>>> On Thu, Oct 25, 2012 at 1:01 AM, <yumin.qi at oracle.com
>>>> <mailto:yumin.qi at oracle.com>> wrote:
>>>>
>>>> Hi, all
>>>>
>>>> Can I have your codereview of 8000489: older builds of hsdis
>>>> don't work anymore after 6879063
>>>> It caused old build broke the disassembler.
>>>>
>>>> Webrev: http://cr.openjdk.java.net/~minqi/8000489
>>>> <http://cr.openjdk.java.net/%7Eminqi/8000489>
>>>>
>>>> Thanks
>>>> Yumin
>>>>
>>>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20121029/13baef2c/attachment-0001.html
More information about the serviceability-dev
mailing list