harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tim Ellison (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HARMONY-6650) Character.getType(int) inconsistent with Character.getType(char): uses different version of unicode
Date Wed, 22 Sep 2010 19:40:35 GMT

    [ https://issues.apache.org/jira/browse/HARMONY-6650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12913739#action_12913739
] 

Tim Ellison commented on HARMONY-6650:
--------------------------------------

We made a deliberate decision to keep up with the latest ICUs and Unicode versions, so recognize
that we depart from the RI in terms of compatibility here.

As you say, trying to match a particular version chosen by another implementation probably
isn't a productive use of our time.  The Sun impl is moving up through the Unicode versions
slowly, we're just a bit more agile than they are ;-)


> 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