summaryrefslogtreecommitdiffstats
path: root/logging/src/main/java
diff options
context:
space:
mode:
authorBjorn Bringert <bringert@android.com>2010-03-19 10:08:00 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-03-19 10:08:00 -0700
commit961c097b184f3041fd11195a54f4c0fadff07d93 (patch)
tree4f34410ab107ba35e85b057d504763528eec36e8 /logging/src/main/java
parent6cb9a5fc38dce8db1c7b900d94470ad629bcbeab (diff)
parentc505c37bdf75d820d389a172bd634d383a4786d1 (diff)
downloadlibcore-961c097b184f3041fd11195a54f4c0fadff07d93.zip
libcore-961c097b184f3041fd11195a54f4c0fadff07d93.tar.gz
libcore-961c097b184f3041fd11195a54f4c0fadff07d93.tar.bz2
am e073b0e8: Move String creation outside O(n^2) path in LogManager
Merge commit 'e073b0e86ea089a08685202f78fe446cd03b3d49' into dalvik-dev * commit 'e073b0e86ea089a08685202f78fe446cd03b3d49': Move String creation outside O(n^2) path in LogManager
Diffstat (limited to 'logging/src/main/java')
-rw-r--r--logging/src/main/java/java/util/logging/LogManager.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/logging/src/main/java/java/util/logging/LogManager.java b/logging/src/main/java/java/util/logging/LogManager.java
index 413efb3..6cba849 100644
--- a/logging/src/main/java/java/util/logging/LogManager.java
+++ b/logging/src/main/java/java/util/logging/LogManager.java
@@ -326,12 +326,13 @@ public class LogManager {
// find children
// TODO: performance can be improved here?
+ String nameDot = name + '.';
Collection<Logger> allLoggers = loggers.values();
for (final Logger child : allLoggers) {
Logger oldParent = child.getParent();
if (parent == oldParent
&& (name.length() == 0 || child.getName().startsWith(
- name + '.'))) {
+ nameDot))) {
final Logger thisLogger = logger;
AccessController.doPrivileged(new PrivilegedAction<Object>() {
public Object run() {