[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