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 <alexey.men...@oracle.com> 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



Reply via email to