PatchSet 6879 
Date: 2005/09/07 16:03:25
Author: kaz
Branch: HEAD
Tag: (none) 
Log:
2005-09-03  Ito Kazumitsu  <[EMAIL PROTECTED]>

        * libraries/javalib/gnu/java/nio/charset/UTF_16Decoder.java:
        Changed the byte mask 0x00FF to 0xFF, conforming to GNU Classpath.

Members: 
        ChangeLog:1.4400->1.4401 
        libraries/javalib/gnu/java/nio/charset/UTF_16Decoder.java:1.7->1.8 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4400 kaffe/ChangeLog:1.4401
--- kaffe/ChangeLog:1.4400      Sat Sep  3 09:30:18 2005
+++ kaffe/ChangeLog     Wed Sep  7 16:03:25 2005
@@ -1,3 +1,8 @@
+2005-09-03  Ito Kazumitsu  <[EMAIL PROTECTED]>
+
+       * libraries/javalib/gnu/java/nio/charset/UTF_16Decoder.java:
+       Changed the byte mask 0x00FF to 0xFF, conforming to GNU Classpath.
+
 2005-09-03  Guilhem Lavaux  <[EMAIL PROTECTED]>
 
        * config/powerpc/jit3-powerpc.def: Debugging is now enabled by default
Index: kaffe/libraries/javalib/gnu/java/nio/charset/UTF_16Decoder.java
diff -u kaffe/libraries/javalib/gnu/java/nio/charset/UTF_16Decoder.java:1.7 
kaffe/libraries/javalib/gnu/java/nio/charset/UTF_16Decoder.java:1.8
--- kaffe/libraries/javalib/gnu/java/nio/charset/UTF_16Decoder.java:1.7 Sat Aug 
13 21:45:47 2005
+++ kaffe/libraries/javalib/gnu/java/nio/charset/UTF_16Decoder.java     Wed Sep 
 7 16:03:26 2005
@@ -87,7 +87,7 @@
                 byteOrder == MAYBE_BIG_ENDIAN ||
                 byteOrder == MAYBE_LITTLE_ENDIAN)
               {
-                char c = (char) (((b1 & 0x00FF) << 8) | (b2 & 0x00FF));
+                char c = (char) (((b1 & 0xFF) << 8) | (b2 & 0xFF));
                 if (c == BYTE_ORDER_MARK)
                   {
                     if (byteOrder == MAYBE_LITTLE_ENDIAN)
@@ -118,9 +118,9 @@
               }
 
            // FIXME: Change so you only do a single comparison here.
-            char c = byteOrder == BIG_ENDIAN ?
-                 (char) (((b1 & 0x00FF) << 8) | (b2 & 0x00FF)) :
-                 (char) (((b2 & 0x00FF) << 8) | (b1 & 0X00FF));
+            char c = (byteOrder == BIG_ENDIAN
+                     ? (char) (((b1 & 0xFF) << 8) | (b2 & 0xFF))
+                     : (char) (((b2 & 0xFF) << 8) | (b1 & 0xFF)));
 
             if (0xD800 <= c && c <= 0xDFFF)
               {

_______________________________________________
kaffe mailing list
kaffe@kaffe.org
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to