Hi Martijn, Updated fix look fine to me
regards Alex On 25.09.2012 19:40, Martijn Verburg wrote:
Hi all, Apologies for the delay. I've updated the patch and sent it through to Artem to update his webrev. Thanks, Martijn On 18 September 2012 10:46, Alex Menkov <[email protected]> wrote:Hi Martijn, Generally the fix looks good, but there are some notes: src/share/classes/com/sun/media/sound/AlawCodec.java // set the AudioInputStream length in frames if we know it if (stream instanceof AudioInputStream) { - frameLength = ((AudioInputStream)stream).getFrameLength(); + frameLength = stream.getFrameLength(); } stream is always instance of AudioInputStream and is not null so the check for instanceof could be dropped: - // set the AudioInputStream length in frames if we know it - if (stream instanceof AudioInputStream) { - frameLength = ((AudioInputStream)stream).getFrameLength(); - } + frameLength = stream.getFrameLength(); src/share/classes/com/sun/media/sound/UlawCodec.java - the same note as for AlawCodec.java src/share/classes/javax/sound/midi/MidiSystem.java: } catch (MidiUnavailableException e) { // something went wrong with synth if (e instanceof MidiUnavailableException) { - mue = (MidiUnavailableException) e; + mue = e; } } analogically should be } catch (MidiUnavailableException e) { // something went wrong with synth - if (e instanceof MidiUnavailableException) { - mue = (MidiUnavailableException) e; - } + mue = e; } and a bit more complex case several line later: // then try to connect to the default Receiver try { rec = MidiSystem.getReceiver(); } catch (Exception e) { // something went wrong. Nothing to do then! if (e instanceof MidiUnavailableException) { mue = (MidiUnavailableException) e; } } MidiSystem.getReceiver() may throw only MidiUnavailableException, so the statements could be simplified to: // then try to connect to the default Receiver try { rec = MidiSystem.getReceiver(); } catch (MidiUnavailableException e) { // something went wrong. Nothing to do then! mue = e; } regards Alex On 15.09.2012 16:10, Martijn Verburg wrote:Hi all, Artem Ananiev very kindly raised bugs and a webrev for the patches sent in from a Bugathon we ran back in April (patches have been tested against latest source tree). The bug numbers are: 7196576: [Bugathon] Reduce the number of javac warnings in JavaSound The corresponding webrevs are at: http://cr.openjdk.java.net/~art/Bugathon-2012/webrev.media/ Thanks to Artem, Stuart and Phil for helping out with the correct splitting of patches etc. Cheers, Martijn
