Andrew Haley writes:
> Jeroen Frijters writes:
> > Andrew Haley wrote:
> > > I can't get even simple tests with generic signatures to work. Like
> > > this:
> > >
> > > public class test2
> > > {
> > > static class A extends ArrayList<String> {};
> > >
> > > public static void main(String[] args)
> > > {
> > > A a = new A();
> > > Object x = a;
> > > ((Collection)x).add(new Byte((byte) 1));
> > > System.out.println(x.getClass().getGenericSuperclass());
> > > System.out.println("We have a list parametrized with: " +
> > >
> > > ((ParameterizedType)x.getClass().getGenericSuperclass()).getAc
> > > tualTypeArguments()[0]);
> > > }
> > > }
> >
> > This code works for me (on ikvm with classpath cvs head from a couple of
> > days ago).
>
> OK, thanks. I'll try a new classpath import to gcj.
I found the bug in gcj's handling of UTF-8 strings in the constant
pool. Thanks for helping me out with this one; I was looking in
totally the wrong place.
Andrew.