Hi!

This patch makes UTF_16 to be not always BIG_ENDIAN (as in the RI). And, as a 
consequence, UnicodeBig is added (to be the opposite to UnicodeLittle).

Also, since MS874==Cp874, one of the lookup tables is removed.

ChangeLog entries:
        * gnu/java/nio/charset/Cp874.java (lookup): Don't make the field
        private (to be accessible from MS874).
        * gnu/java/nio/charset/MS874.java (lookup): Remove since has the same
        content as in Cp874 class.
        * gnu/java/nio/charset/MS874.java (MS874): Use Cp874.lookup.
        * gnu/java/nio/charset/Provider.java (Provider): Add UnicodeBig
        charset.
        * gnu/java/nio/charset/UTF_16.java (UTF_16): Remove "UnicodeBig" from
        the aliases list.
        * gnu/java/nio/charset/UTF_16.java (newEncoder): Use little or big
        endian depending on the system property value.
        * gnu/java/nio/charset/UnicodeBig.java: New file.
        * gnu/java/nio/charset/UnicodeLittle.java (UnicodeLittle): Update the
        comment.

Attachment: classpath-ivmai-08.diff
Description: Binary data

Reply via email to