harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Muir (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-6650) Character.getType(int) inconsistent with Character.getType(char): uses different version of unicode
Date Fri, 17 Sep 2010 13:45:34 GMT
Character.getType(int) inconsistent with Character.getType(char): uses different version of
unicode
---------------------------------------------------------------------------------------------------

                 Key: HARMONY-6650
                 URL: https://issues.apache.org/jira/browse/HARMONY-6650
             Project: Harmony
          Issue Type: Bug
          Components: Classlib
            Reporter: Robert Muir


While looking at Character, i noticed the code looked very different for 'int' than 'char'
here.
in particular the int method defers to ICU, but the char method binsearches its own table.
and the comment for that table is:

// Unicode 3.0.1 (same as Unicode 3.0.0)
private static final char[] typeValues ....

But Unicode 3 is the wrong version for java5/6

So, i tried a character whose type changed from 3.0 to 4.0, just to see.
For example, compare these two results:

Character.getType('\u17B5') = 8 (combining mark)
Character.getType((int) '\u17B5') = 16 (format)


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message