summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@android.com>2010-04-19 11:58:52 -0700
committerBrad Fitzpatrick <bradfitz@android.com>2010-04-19 11:58:52 -0700
commitb213d103d34a5f2ebbdafef6a7510fce2cc1e337 (patch)
treebd06643d734f43923ae3df9f72a06c775b4f00c4 /services
parentafbf9f8d6d66a0c1ba8c44a87b120bcad89ad8b5 (diff)
downloadframeworks_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.java10
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;
}