PING: Re: Fix build failure with JAVAC_MAX_WARNINGS=true in sun/nio/cs

David Schlosnagle schlosna at gmail.com
Tue Jun 8 22:18:00 UTC 2010


On Tue, Jun 8, 2010 at 5:47 PM, Andrew John Hughes <ahughes at redhat.com> wrote:
> New webrev:
>
> http://cr.openjdk.java.net/~andrew/warnings/webrev.04/
>

Andrew,

In src/share/classes/sun/nio/cs/ext/HKSCS.java, the following change
seems odd setting a static field in the HKSCS.Decoder constructor. Is
this correct functionality or is big5Dec intended to be an instance
field?

         private static DoubleByte.Decoder big5Dec;

         protected Decoder(Charset cs,
                           DoubleByte.Decoder big5Dec,
                           char[][] b2cBmp, char[][] b2cSupp)
         {
             // super(cs, 0.5f, 1.0f);
             // need to extends DoubleByte.Decoder so the
             // sun.io can use it. this implementation
             super(cs, 0.5f, 1.0f, null, null, 0, 0);
-            this.big5Dec = big5Dec;
+            Decoder.big5Dec = big5Dec;
             this.b2cBmp = b2cBmp;
             this.b2cSupp = b2cSupp;
         }

Thanks,
Dave



More information about the core-libs-dev mailing list