[jboss-cvs] javassist/src/main/javassist ...
Shigeru Chiba
chiba at is.titech.ac.jp
Mon Apr 13 20:37:13 EDT 2009
User: chiba
Date: 09/04/13 20:37:13
Modified: src/main/javassist CodeConverter.java
Log:
improved the extensibility of CodeConverter
Revision Changes Path
1.16 +12 -3 javassist/src/main/javassist/CodeConverter.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: CodeConverter.java
===================================================================
RCS file: /cvsroot/jboss/javassist/src/main/javassist/CodeConverter.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- CodeConverter.java 8 Sep 2008 10:56:50 -0000 1.15
+++ CodeConverter.java 14 Apr 2009 00:37:12 -0000 1.16
@@ -512,16 +512,25 @@
}
int locals = 0;
+ int stack = 0;
for (t = transformers; t != null; t = t.getNext()) {
int s = t.extraLocals();
if (s > locals)
locals = s;
+
+ s = t.extraStack();
+ if (s > stack)
+ stack = s;
}
for (t = transformers; t != null; t = t.getNext())
t.clean();
+ if (locals > 0)
codeAttr.setMaxLocals(codeAttr.getMaxLocals() + locals);
+
+ if (stack > 0)
+ codeAttr.setMaxStack(codeAttr.getMaxStack() + stack);
}
/**
@@ -529,7 +538,7 @@
* as array access replacements.
*
* @author <a href="kabir.khan at jboss.com">Kabir Khan</a>
- * @version $Revision: 1.15 $
+ * @version $Revision: 1.16 $
*/
public interface ArrayAccessReplacementMethodNames
{
@@ -638,7 +647,7 @@
* accesses to array elements.
*
* @author <a href="kabir.khan at jboss.com">Kabir Khan</a>
- * @version $Revision: 1.15 $
+ * @version $Revision: 1.16 $
*/
public static class DefaultArrayAccessReplacementMethodNames
implements ArrayAccessReplacementMethodNames
More information about the jboss-cvs-commits
mailing list