On 23:02 Wed 16 Jun     , Ivan Maidanski wrote:
> Hi!
> 
> This patch contains:
> - a fix for Bidi constructor ("text" field wasn't initialized);

Good catch.  I presume the constructor currently throws an NPE?

> - 2 code optimizations (for speed) in Bidi and CollationElementIterator).
> 

Could you document how the optimization version works?  It isn't immediately
clear to me.

I fail to see why work_text is being created at all and text not just used
for the charAt, substring and length operations.  Any ideas?

> ChangeLog entries:
>       * java/text/Bidi.java:
>       (Bidi(AttributedCharacterIterator)): Fix uninitialized "text" field
>       bug (initialize "text" instance field instead of creating "text" local
>       variable).
>       (requiresBidi(char[], int, int)): Optimize the expression (for speed).
>       * java/text/CollationElementIterator.java:
>       (setText(String)): Remove intern() call for work_text (since
>       unnecessary).
> 
> Regards.

Thanks,
-- 
Andrew :)

Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net
PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint = F8EF F1EA 401E 2E60 15FA  7927 142C 2591 94EF D9D8

Reply via email to