On Wed, 27 Apr 2022 04:40:29 GMT, Phil Race <[email protected]> wrote:
>> Andrey Turbanov has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> 8284672: Collapse identical catch branches in java.desktop
>> fix formatting
>
> src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java line
> 610:
>
>> 608: }
>> 609: } catch (MalformedURLException ex) {
>> 610: // OK to just ignore. We'll use a fallback theme.
>
> subclass of IOException I suppose
Yes. `MalformedURLException extends IOException`
> src/java.desktop/share/classes/com/sun/media/sound/DLSSoundbankReader.java
> line 50:
>
>> 48: try {
>> 49: return new DLSSoundbank(url);
>> 50: } catch (IOException e) {
>
> So how can this method throw the declared IOException ?
> Hmm I suppose the API super-class declares it is
Yep. Inherited throws section from a super method
> src/java.desktop/share/classes/com/sun/media/sound/SF2SoundbankReader.java
> line 50:
>
>> 48: try {
>> 49: return new SF2Soundbank(url);
>> 50: } catch (IOException e) {
>
> same here
Yeah. I think it makes sense to amend behavior here and not catch IOException.
Callers should be ready for it.
-------------
PR: https://git.openjdk.java.net/jdk/pull/8154