jdk/src/share/classes/sun/nio/cs/ext/HKSCS.java
changeset 5785 5dfabe612d10
parent 5506 202f599c92aa
child 13257 5cf4ff2cbb37
equal deleted inserted replaced
5784:e565c553e9fc 5785:5dfabe612d10
    41         static int b2Min = 0x40;
    41         static int b2Min = 0x40;
    42         static int b2Max = 0xfe;
    42         static int b2Max = 0xfe;
    43 
    43 
    44         private char[][] b2cBmp;
    44         private char[][] b2cBmp;
    45         private char[][] b2cSupp;
    45         private char[][] b2cSupp;
    46         private static DoubleByte.Decoder big5Dec;
    46         private DoubleByte.Decoder big5Dec;
    47 
    47 
    48         protected Decoder(Charset cs,
    48         protected Decoder(Charset cs,
    49                           DoubleByte.Decoder big5Dec,
    49                           DoubleByte.Decoder big5Dec,
    50                           char[][] b2cBmp, char[][] b2cSupp)
    50                           char[][] b2cBmp, char[][] b2cSupp)
    51         {
    51         {
   353                         int hi = c >> 8;
   353                         int hi = c >> 8;
   354                         if (c2b[hi] == C2B_UNMAPPABLE) {
   354                         if (c2b[hi] == C2B_UNMAPPABLE) {
   355                             c2b[hi] = new char[0x100];
   355                             c2b[hi] = new char[0x100];
   356                             Arrays.fill(c2b[hi], (char)UNMAPPABLE_ENCODING);
   356                             Arrays.fill(c2b[hi], (char)UNMAPPABLE_ENCODING);
   357                         }
   357                         }
   358                         c2b[hi][c & 0xff] = (char)bb;
   358                         c2b[hi][c & 0xff] = bb;
   359                     }
   359                     }
   360                     c++;
   360                     c++;
   361                 }
   361                 }
   362             }
   362             }
   363         }
   363         }