< prev index next > src/java.logging/share/classes/java/util/logging/Logger.java
Print this page
synchronized (treeLock) {
// Remove ourself from any previous parent.
LogManager.LoggerWeakRef ref = null;
+ Logger parent = this.parent;
if (parent != null) {
// assert parent.kids != null;
for (Iterator<LogManager.LoggerWeakRef> iter = parent.kids.iterator(); iter.hasNext(); ) {
ref = iter.next();
if (ref.refersTo(this)) {
}
// We have now removed ourself from our parents' kids.
}
// Set our new parent.
- parent = newParent;
+ this.parent = parent = newParent;
if (parent.kids == null) {
parent.kids = new ArrayList<>(2);
}
if (ref == null) {
// we didn't have a previous parent
< prev index next >