[kaffe] Kaffe CVS: kaffe stack

Kaffe CVS cvs-commits at kaffe.org
Thu Apr 17 09:59:02 PDT 2003

CVSROOT:	/cvs/kaffe
Module name:	kaffe
Changes by:	stack	03/04/17 09:57:23

Modified files:
	.              : ChangeLog 
	kaffe/kaffevm  : classMethod.c classMethod.h gcFuncs.c lookup.c 
	libraries/clib/native: Class.c RMIHashes.c 
	libraries/extensions/microsoft/clib: Delegate.c 
	test/regression: ReflectInterfaces.java 

Log message:
2003-04-17 Tim Stack <stack at cs.utah.edu>

* kaffe/kaffevm/classMethod.c:
Handle declared_exceptions in expandMethods storing a reference
back to the interface method.

* kaffe/kaffevm/classMethod.h:
Make Method.declared_exceptions a union whose second slot refers
to the interface method that this method was generated from.

* kaffe/kaffevm/gcFuncs.c:
Only free Method.declared_exceptions if it actually refers to the
constant array.

* kaffe/kaffevm/lookup.c:
Add a message to the ClassFormatError generated by getClass().

* libraries/clib/native/Class.c,
Handle the new layout of Method.declared_exceptions.

* test/regression/ReflectInterfaces.java:
Add methods that have throw exceptions and an abstract class that
doesn't implement the interfaces.

Reported by: Daniel Bonniot <Daniel.Bonniot at inria.fr>

More information about the kaffe mailing list