summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorChristopher Tate <ctate@google.com>2016-05-31 23:13:20 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-05-31 23:13:20 +0000
commit7d45e0231e9358d9b30a4dfc5c76b8144beeb5bd (patch)
tree00138cc34ab4d41f22aefdc6f4ba8959c5c5629d /core/java/android
parentb5952d22f098e43f97be2c6cbb3b45dddc58b81f (diff)
parentcd0aa9cda8e57c224b473198a345fb008fe30b5a (diff)
Merge "Don\'t bother with WeakHashMap for direct alarm bookkeeping" into nyc-dev
am: cd0aa9cda8 * commit 'cd0aa9cda8e57c224b473198a345fb008fe30b5a': Don't bother with WeakHashMap for direct alarm bookkeeping Change-Id: I3b28a8c03cee7fe6f85540f1f679de10de09923c
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/app/AlarmManager.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/core/java/android/app/AlarmManager.java b/core/java/android/app/AlarmManager.java
index 02dcc5c7e3bd..2ae437e74b5a 100644
--- a/core/java/android/app/AlarmManager.java
+++ b/core/java/android/app/AlarmManager.java
@@ -28,12 +28,12 @@ import android.os.RemoteException;
import android.os.UserHandle;
import android.os.WorkSource;
import android.text.TextUtils;
+import android.util.ArrayMap;
import android.util.Log;
import libcore.util.ZoneInfoDB;
import java.io.IOException;
-import java.util.WeakHashMap;
/**
* This class provides access to the system alarm services. These allow you
@@ -244,7 +244,7 @@ public class AlarmManager {
// Tracking of the OnAlarmListener -> wrapper mapping, for cancel() support.
// Access is synchronized on the AlarmManager class object.
- private static WeakHashMap<OnAlarmListener, ListenerWrapper> sWrappers;
+ private static ArrayMap<OnAlarmListener, ListenerWrapper> sWrappers;
/**
* package private on purpose
@@ -631,7 +631,7 @@ public class AlarmManager {
if (listener != null) {
synchronized (AlarmManager.class) {
if (sWrappers == null) {
- sWrappers = new WeakHashMap<OnAlarmListener, ListenerWrapper>();
+ sWrappers = new ArrayMap<OnAlarmListener, ListenerWrapper>();
}
recipientWrapper = sWrappers.get(listener);