[kaffe] Bug [CVS version]: Calling non-implemented method in abstract class

Timothy Stack stack at cs.utah.edu
Fri Mar 28 08:30:02 PST 2003


> Hi all,

hi,

> The following code:
> 
> --- snip ---
> 
> gives me the following error:
> 
> benja at joy:~/ff/fenfire$ /usr/local/kaffe/bin/kaffe -cp build Bug
> java.lang.NoSuchMethodError: Bug$Abstract.foo()V
>          at Bug$Abstract.bug(source file unknown:line unknown, pc 0x81ff788)
>          at Bug.main(source file unknown:line unknown, pc 0x8220661)
> 
> My Kaffe version (compiled from CVS, on Debian / x86):
> 
>      Engine: Just-in-time v3   Version: 1.1.x-cvs   Java Version: 1.1
> 
> Apparently, Kaffe doesn't like when an abstract class calls a method 
> from an interface the abstract class implements, if the abstract class 
> does not implement that method itself.

Yeah, I ran into this a little while ago and fixed it in the JanosVM.  Its 
actually because of a change in jikes, which is legal, but not handled 
correctly in Kaffe.  I'll see about porting over the JanosVM fix in a bit.

> Thanks,
> - Benja

thanks,

tim stack




More information about the kaffe mailing list