diff options
author | Brad Fitzpatrick <bradfitz@android.com> | 2010-04-19 11:58:52 -0700 |
---|---|---|
committer | Brad Fitzpatrick <bradfitz@android.com> | 2010-04-19 11:58:52 -0700 |
commit | b213d103d34a5f2ebbdafef6a7510fce2cc1e337 (patch) | |
tree | bd06643d734f43923ae3df9f72a06c775b4f00c4 /services | |
parent | afbf9f8d6d66a0c1ba8c44a87b120bcad89ad8b5 (diff) | |
download | frameworks_base-b213d103d34a5f2ebbdafef6a7510fce2cc1e337.zip frameworks_base-b213d103d34a5f2ebbdafef6a7510fce2cc1e337.tar.gz frameworks_base-b213d103d34a5f2ebbdafef6a7510fce2cc1e337.tar.bz2 |
Reduce lock contention, removing unnecessary synchronization.
The value returned is purely a function of what's passed in, all
following final members.
BUG=2606839
Change-Id: I506fb9b1f3be965576c2b3317a30ff1f990ccda3
Diffstat (limited to 'services')
-rw-r--r-- | services/java/com/android/server/am/ActivityManagerService.java | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/services/java/com/android/server/am/ActivityManagerService.java b/services/java/com/android/server/am/ActivityManagerService.java index f8f8a0d..7e095b5 100644 --- a/services/java/com/android/server/am/ActivityManagerService.java +++ b/services/java/com/android/server/am/ActivityManagerService.java @@ -6141,12 +6141,10 @@ public final class ActivityManagerService extends ActivityManagerNative implemen if (!(pendingResult instanceof PendingIntentRecord)) { return null; } - synchronized(this) { - try { - PendingIntentRecord res = (PendingIntentRecord)pendingResult; - return res.key.packageName; - } catch (ClassCastException e) { - } + try { + PendingIntentRecord res = (PendingIntentRecord)pendingResult; + return res.key.packageName; + } catch (ClassCastException e) { } return null; } |