[jboss-svn-commits] JBoss Common SVN: r3295 - jboss-logmanager/trunk/src/main/java/org/jboss/logmanager.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Jun 19 20:54:28 EDT 2009
Author: david.lloyd at jboss.com
Date: 2009-06-19 20:54:27 -0400 (Fri, 19 Jun 2009)
New Revision: 3295
Modified:
jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/LoggerNode.java
Log:
Fix a GC explosion bug
Modified: jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/LoggerNode.java
===================================================================
--- jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/LoggerNode.java 2009-06-20 00:41:20 UTC (rev 3294)
+++ jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/LoggerNode.java 2009-06-20 00:54:27 UTC (rev 3295)
@@ -156,7 +156,7 @@
final String fullName = this.fullName;
final LoggerNode parent = this.parent;
for (;;) {
- LoggerRef loggerRef = this.loggerRef;
+ final LoggerRef loggerRef = this.loggerRef;
if (loggerRef != null) {
final Logger logger = loggerRef.get();
if (logger != null) {
@@ -164,7 +164,7 @@
}
}
final Logger logger = new Logger(this, fullName);
- if (loggerRefUpdater.compareAndSet(this, null, parent == null ? new StrongLoggerRef(logger) : new WeakLoggerRef(logger))) {
+ if (loggerRefUpdater.compareAndSet(this, loggerRef, parent == null ? new StrongLoggerRef(logger) : new WeakLoggerRef(logger))) {
return logger;
}
}
More information about the jboss-svn-commits
mailing list