[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,
libraries/clib/native/RMIHashes.c,
libraries/extensions/microsoft/clib/Delegate.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