[jboss-cvs] javassist/src/main/javassist ...

Shigeru Chiba chiba at is.titech.ac.jp
Tue Jun 26 15:01:13 EDT 2007


  User: chiba   
  Date: 07/06/26 15:01:13

  Modified:    src/main/javassist  CtClassType.java
  Log:
  edited for fixing memory leak
  
  Revision  Changes    Path
  1.59      +2 -2      javassist/src/main/javassist/CtClassType.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: CtClassType.java
  ===================================================================
  RCS file: /cvsroot/jboss/javassist/src/main/javassist/CtClassType.java,v
  retrieving revision 1.58
  retrieving revision 1.59
  diff -u -b -r1.58 -r1.59
  --- CtClassType.java	8 Jun 2007 16:35:07 -0000	1.58
  +++ CtClassType.java	26 Jun 2007 19:01:12 -0000	1.59
  @@ -240,7 +240,7 @@
       }
   
       public synchronized void releaseClassFile() {
  -        if (!isModified())
  +        if (classfile != null && !isModified() && hasMemberCache() == null)
               classfile = null;
       }
   
  @@ -256,7 +256,7 @@
        * of the CtClasses that have not been recently used
        * if they are unmodified. 
        */
  -    private void releaseClassFiles() {
  +    public void releaseClassFiles() {
           Enumeration e = classPool.classes.elements();
           while (e.hasMoreElements()) {
               Object obj = e.nextElement();
  
  
  



More information about the jboss-cvs-commits mailing list