RFR(S) 8242142: convert clhsdb "class" and "classes" commands from javascript to java

Chris Plummer chris.plummer at oracle.com
Sat Apr 4 01:56:22 UTC 2020


Here's an updated webrev. I also renamed APP_CLASSNAME to 
APP_SLASH_CLASSNAME just to make it a bit more clear which format is 
being used.

http://cr.openjdk.java.net/~cjplummer/8242142/webrev.01

thanks,

Chris

On 4/3/20 6:13 PM, Chris Plummer wrote:
> Ok, I'll make those changes. Thanks for the review.
>
> Chris
>
> On 4/3/20 5:44 PM, Alex Menkov wrote:
>> Hi Chris,
>>
>> The fix looks good.
>> Couple minor notes about the test:
>>
>>  41     static final String APP_CLASSNAME = 
>> "jdk/test/lib/apps/LingeredApp";
>>   42     static final String APP_DOT_CLASSNAME = 
>> APP_CLASSNAME.replace('/', '.');
>>
>> I'd make this
>> static final String APP_DOT_CLASSNAME = LingeredApp.class.getName();
>> static final String APP_CLASSNAME = APP_DOT_CLASSNAME.replace('.', '/');
>>
>>
>>
>>  52             theApp = new LingeredApp();
>>  53             LingeredApp.startApp(theApp);
>>
>> can be just
>>
>> theApp = LingeredApp.startApp();
>>
>> --alex
>>
>> On 04/03/2020 15:08, Chris Plummer wrote:
>>> Hello,
>>>
>>> Please review the following:
>>>
>>> https://bugs.openjdk.java.net/browse/JDK-8242142
>>> http://cr.openjdk.java.net/~cjplummer/8242142/webrev.00/
>>>
>>> See the CR for details. Note the output for the "class" command 
>>> looks like:
>>>
>>>      jdk/test/lib/apps/LingeredApp @0x0000000800bcb040
>>>
>>> The output for "classes" is the same, except each class is listed. 
>>> The output for "print <classaddr>" is kind of long, but includes the 
>>> following line, which the test looks for to verify the "class" output.
>>>
>>>      public class jdk.test.lib.apps.LingeredApp @0x0000000800bcb040
>>>
>>> thanks,
>>>
>>> Chris
>>>
>
>




More information about the serviceability-dev mailing list