[kaffe] Arrays.equals

Dalibor Topic robilad@yahoo.com
Thu May 22 04:54:02 2003


Salut Daniel,

--- Daniel Bonniot <Daniel.Bonniot@inria.fr> wrote:
> 
> Arrays.equals in Kawa does not handle properly null elements. Here is a 
> testcase (is this the correct format for Kawa's regression tests?)

yes. See http://www.kaffe.org/pipermail/kaffe/2001-September/007425.html . If
you could add the contents of that mail to FAQ.debugging, that would be great.
 
> import java.util.*;
> 
> public class ArraysTest
> {
>   public static void main(String[] args)
>   {
>     final String[] a1 = { "", null };
>     final String[] a2 = { "", null };
> 
>     System.out.println(Arrays.equals(a1, a2));
>   }
> }
> 
> /* Expected Output:
> true
> */
> 
> Kawa CVS prints false. I attach a patch that fixes this problem.

thanks, I've checked both in.
 
> A note about source code formatting. It seems that the convention in 
> Kawa is to use tabs for indentation (although this is not documented, see
> http://www.kaffe.org/doc/kaffe/FAQ.coding-style).

The usual convention seems to be to use what's there, and avoid indentation
wars ;)

> I usually use Emacs, and the JDEE to edit Java sources. A useful feature 
> of this emacs mode is that you can set up preferences (notably 
> indentation style) in a central project file. Maybe it would be useful 
> to include such a file in CVS. It would both make it easier to edit the 
> sources, and ensure a consistent formatting (for those using JDEE, of 
> course). I attach a first attempt as prj.el (it should go to the 
> toplevel directory). What do people think about this?

I can put it in the developers directory. I'm using JDEE myself, so that's
useful for me when I'm hacking on new files.

But I wouldn't want to enforce a specific indentation style, since we are using
third party sources from different projects and they may have different
opinions on indentation. Re-indenting their files could make merging harder
than necessary.

cheers,
dalibor topic

__________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
http://search.yahoo.com