[jboss-cvs] javassist/src/main/javassist ...
Shigeru Chiba
chiba at is.titech.ac.jp
Sat Nov 11 21:43:15 EST 2006
User: chiba
Date: 06/11/11 21:43:15
Modified: src/main/javassist CodeConverter.java
Log:
enabled a transformation from a public method call to a private method call by CodeConverter
Revision Changes Path
1.8 +2 -2 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.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- CodeConverter.java 25 Aug 2006 18:41:32 -0000 1.7
+++ CodeConverter.java 12 Nov 2006 02:43:15 -0000 1.8
@@ -228,8 +228,8 @@
int mod1 = origMethod.getModifiers();
int mod2 = substMethod.getModifiers();
- if (Modifier.isPrivate(mod1) != Modifier.isPrivate(mod2)
- || Modifier.isStatic(mod1) != Modifier.isStatic(mod2)
+ if (Modifier.isStatic(mod1) != Modifier.isStatic(mod2)
+ || (Modifier.isPrivate(mod1) && !Modifier.isPrivate(mod2))
|| origMethod.getDeclaringClass().isInterface()
!= substMethod.getDeclaringClass().isInterface())
throw new CannotCompileException("invoke-type mismatch");
More information about the jboss-cvs-commits
mailing list