On Wed, 14 Feb 2024 15:49:01 GMT, Christian Stein <cst...@openjdk.org> wrote:

>> src/java.base/share/classes/sun/launcher/LauncherHelper.java line 596:
>> 
>>> 594:         String mainValue;
>>> 595:         try {
>>> 596:             Manifest manifest = jarFile.getManifest();
>> 
>> I think the try-catch around the block can be dropped and you can put a more 
>> targeted try-catch around getManifest, at least I think that is the only 
>> case remaining in getMainClassFromJar that needs error handling now.
>
> Dropping that outer try-catch will lead to many whitespace-only changes due 
> to un-indenting lines of the former block. Proceed or keep the indentation 
> stable by making that internal method throw IOE and insert a comment-only 
> block like:
> 
> 
> /* keep indentation stable */ {
>     Manifest manifest = jarFile.getManifest();
> // ...
> }

> Dropping that outer try-catch will lead to many whitespace-only changes due 
> to un-indenting lines of the former block. Proceed or keep the indentation 
> stable by making that internal method throw IOE and insert a comment-only 
> block like:
> 
> ```java
> /* keep indentation stable */ {
>     Manifest manifest = jarFile.getManifest();
> // ...
> }    
> ```

I think it's okay to shift-tab to re-align it after you remove the try-catch. 
It's a small patch and the changes are easy to see.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/17843#discussion_r1489736759

Reply via email to