[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