'Simon J. Gerraty' wrote: > I've not looked myself, but would it be difficult to modify things so > that one learned which method of which class was not found? I've made the changes myself, but my local copy of Kaffe is whacked in a number of respects, and you don't want to see my diff. The actual changes are pretty simple. In kaffe/kaffevm/, grep for 'NoSuchMethodError', in many of the cases (e.g., in support.c) you'll want to change those instances to 'NoSuchMethodErrorMsg(method_name)', where "method_name" is some C string that describes the method. For a simple hack, just use the method_name passed into the function, in other places you may want to construct a more informative message (e.g., "no such static method", or something.) Now you just need to define NoSuchMethodErrorMsg(M), which you'll put in errors.h: #define NoSuchMethodErrorMsg(M) NEW_LANG_EXCEPTION_MESSAGE(NoSuchMethodError, M) Hope this helps more than a diff.... -Pat