提交 1d81615c 编写于 作者: D dfuchs

8033542: test/java/util/logging/SimpleLogManager might let Loggers be gc'ed too early.

Summary: fix another case of potentially premature Logger garbage collection in tests.
Reviewed-by: mchung
上级 c86911e8
......@@ -98,16 +98,14 @@ public class SimpleLogManager extends CustomLogManager {
return false;
}
CustomLogger newLogger = new CustomLogger(logger);
super.addLogger(newLogger);
return true;
return super.addLogger(newLogger);
}
public class CustomLogger extends Logger {
final Logger keepRef; // keep a strong reference to avoid GC.
CustomLogger(Logger logger) {
super(logger.getName(), logger.getResourceBundleName());
}
CustomLogger(String name) {
super(name, null);
keepRef = logger;
}
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册