diff options
| author | Christopher Tate <ctate@google.com> | 2016-05-31 23:13:20 +0000 |
|---|---|---|
| committer | android-build-merger <android-build-merger@google.com> | 2016-05-31 23:13:20 +0000 |
| commit | 7d45e0231e9358d9b30a4dfc5c76b8144beeb5bd (patch) | |
| tree | 00138cc34ab4d41f22aefdc6f4ba8959c5c5629d /core/java/android | |
| parent | b5952d22f098e43f97be2c6cbb3b45dddc58b81f (diff) | |
| parent | cd0aa9cda8e57c224b473198a345fb008fe30b5a (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.java | 6 |
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); |
