RFR(M) 8240990: convert clhsdb "dumpclass" command from javascript to java
Yasumasa Suenaga
suenaga at oss.nttdata.com
Thu Apr 9 02:39:30 UTC 2020
Hi Chris,
CommandProcessor.java
1751 /* Dump the class file. */
1752 try {
1753 int index = fileName.lastIndexOf(File.separatorChar);
1754 File dir = new File(fileName.substring(0, index));
1755 dir.mkdirs();
1756 FileOutputStream fos = new FileOutputStream(file);
1757 ClassWriter cw = new ClassWriter(ik, fos);
1758 cw.write();
1759 fos.close();
1760 } catch (Exception e) {
1761 err.println("Error: " + e);
1762 if (verboseExceptions) {
1763 e.printStackTrace(err);
1764 }
1765 }
Can you use try-with-resources for `fos`?
Thanks,
Yasumasa
On 2020/04/09 11:08, Chris Plummer wrote:
> Thanks Serguei,
>
> Can I get one more review please?
>
> thanks,
>
> Chris
>
> On 4/7/20 10:19 PM, serguei.spitsyn at oracle.com wrote:
>> Hi Chris,
>>
>> It looks good to me.
>>
>> Thanks,
>> Serguei
>>
>> On 4/7/20 20:12, Chris Plummer wrote:
>>> Hello,
>>>
>>> Please review the following:
>>>
>>> https://bugs.openjdk.java.net/browse/JDK-8240990
>>> http://cr.openjdk.java.net/~cjplummer/8240990/webrev.00
>>>
>>> The javascript code was just a few lines like other recent commands, but it had quite a bit of support on the java side in JSJavaScriptEngine.dumpClass(), which needed some massaging when moved to CommandProcessor.java. The CR contains the javascript and java code that was converted.
>>>
>>> thanks,
>>>
>>> Chris
>>
>
More information about the serviceability-dev
mailing list