The problem is that your jsr's into the finally block occur from places that have a different number of entries on the stack, and the verifier doesn't support that.
Either don't implement your finally with a jsr (inline the content directly), or clean up your stack prior to the jsr so it's consistent with the other method exit points. - Paul -----Original Message----- From: Vincent Marquez [mailto:[EMAIL PROTECTED] Sent: Tuesday, December 14, 2004 11:53 AM To: [EMAIL PROTECTED] Subject: Try/Catch Errors I'm not sure how active the list is, but I'll give it a shot. I'm having trouble adding bytecode to methods wtih try/catch blocks. I've been able to modify them correctly without try/catch blocks, but as soon as I uncomment them, I get the following error: Exception in thread "main" java.lang.VerifyError: (class: Test, method: main signature: ([Ljava/lang/String;)V) Inconsistent stack height 0 != 2 I am calling setMaxStack() on the MethodGen instance. I assume there is some simple trick that i'm missing? Thanks in advance for any help. --vince --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
