Using FreeBSD/i386 4.11 kaffe 1.1.5 from ports I'm seeing
a indexOf bug when the String is > 127 chars.

Note the -1 in the output below:
$ javac stringtest.java && java stringtest
124
124
-1
125

public class stringtest {
   private static String longString1 = 
"12345678901234567890123456789012345678901234567890123456789012345678
90123456789012345678901234567890123456789012345678901234END";
   private static String longString2 = 
"12345678901234567890123456789012345678901234567890123456789012345678
901234567890123456789012345678901234567890123456789012345END";

   public static void main(String[] args) {
       System.out.println( longString1.indexOf("END"));
       System.out.println( (new StringBuffer(longString1)).indexOf("END"));
       System.out.println( longString2.indexOf("END"));
       System.out.println( (new StringBuffer(longString2)).indexOf("END"));
   }
}



_______________________________________________
kaffe mailing list
[email protected]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to