[jboss-user] [Javassist user questions] - Re: Duplicate a method

gkorland do-not-reply at jboss.com
Sun Feb 10 18:27:54 EST 2008


The thing is that I want the new method to look the same as the original code, for that I want to copy the original code.

The problem is that when I use the:
newMethod.setBody(method, null); to copy the original body I need to add the following code to fix the MaxLocals:
	CodeAttribute code = newMethod.getMethodInfo().getCodeAttribute();
	code.setMaxLocals(code.getMaxLocals() + 1);

Isn't there a better way?

Guy

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4128207#4128207

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4128207



More information about the jboss-user mailing list