[kaffe] unexpected java.lang.IllegalAccessError
Ito Kazumitsu
kaz@maczuka.gcd.org
Sat Sep 13 17:16:02 2003
The attached program causes java.lang.IllegalAccessError
when run with kaffe (ChangeLog head: 2003-09-13 Dalibor Topic
<robilad@kaffe.org>).
When run with JDK or kaffe (ChangeLog head: 2003-08-27 Jim Pick
<jim@kaffe.org>), no such error occus.
bash-2.05b$ cat a/TestA.java
package a;
import b.TestB;
import b.TestC;
public class TestA {
public static void main(String[] args) {
TestB x = new TestB();
TestC y = x.foo();
}
}
bash-2.05b$ cat b/TestB.java
package b;
public class TestB extends TestBB {
}
abstract class TestBB {
public TestC foo() {
return new TestBBTestC();
}
private class TestBBTestC implements TestC {
}
}
public interface TestC {
}
bash-2.05b$ java a.TestA
java.lang.IllegalAccessError: b/TestBB.foo
at a.TestA.main (TestA.java:8)