On Sunday 24 March 2002 04:54, Dalibor Topic wrote:
> I've attached the patch for class-analyse.c that improves the error
> message generated when the verification fails. I hope this will make
> finding that kind of issues with compilers easier.

I have now ...
        * kaffe/kaffevm/code-analyse.c:
        (verifyBasicBlock) improved error message.
--- kaffe/kaffe/kaffevm/code-analyse.c	Fri Jun  1 21:30:05 2001
+++ patched-kaffe/kaffe/kaffevm/code-analyse.c	Sun Mar 24 04:42:39 2002
@@ -406,7 +406,8 @@
 		if (sp < meth->localsz || sp > meth->localsz + meth->stacksz) {
 			failed = true;
 			postExceptionMessage(einfo, JAVA_LANG(VerifyError),
-				"at pc %d sp %d not in range [%d, %d]",
+				"In class %s in method %s with signature %s at pc %d: sp %d not in range [%d, %d]",
+				meth->class->name->data, meth->name->data, METHOD_SIGD(meth),
 				pc, sp, meth->localsz, 
 				meth->localsz + meth->stacksz);
 			break;

Reply via email to