Loading core/java/android/app/ActivityTransitionState.java +1 −1 Original line number Diff line number Diff line Loading @@ -119,7 +119,7 @@ class ActivityTransitionState { for (int i = mExitTransitionCoordinators.size() - 1; i >= 0; i--) { WeakReference<ExitTransitionCoordinator> oldRef = mExitTransitionCoordinators.valueAt(i); if (oldRef.get() == null) { if (oldRef.refersTo(null)) { mExitTransitionCoordinators.removeAt(i); } } Loading core/java/android/app/ResourcesManager.java +2 −3 Original line number Diff line number Diff line Loading @@ -678,8 +678,7 @@ public class ResourcesManager { int refCount = mResourceImpls.size(); for (int i = 0; i < refCount; i++) { WeakReference<ResourcesImpl> weakImplRef = mResourceImpls.valueAt(i); ResourcesImpl impl = weakImplRef != null ? weakImplRef.get() : null; if (resourceImpl == impl) { if (weakImplRef != null && weakImplRef.refersTo(resourceImpl)) { return mResourceImpls.keyAt(i); } } Loading Loading @@ -1671,7 +1670,7 @@ public class ResourcesManager { for (int i = mResourceImpls.size() - 1; i >= 0; i--) { final ResourcesKey key = mResourceImpls.keyAt(i); final WeakReference<ResourcesImpl> impl = mResourceImpls.valueAt(i); if (impl == null || impl.get() == null if (impl == null || impl.refersTo(null) || !ArrayUtils.contains(key.mLoaders, loader)) { continue; } Loading core/java/android/content/res/ColorStateList.java +1 −1 Original line number Diff line number Diff line Loading @@ -198,7 +198,7 @@ public class ColorStateList extends ComplexColor implements Parcelable { // Prune the cache before adding new items. final int N = sCache.size(); for (int i = N - 1; i >= 0; i--) { if (sCache.valueAt(i).get() == null) { if (sCache.valueAt(i).refersTo(null)) { sCache.removeAt(i); } } Loading core/java/android/content/res/Resources.java +1 −1 Original line number Diff line number Diff line Loading @@ -2011,7 +2011,7 @@ public class Resources { // Clean up references to garbage collected themes if (mThemeRefs.size() > mThemeRefsNextFlushSize) { mThemeRefs.removeIf(ref -> ref.get() == null); mThemeRefs.removeIf(ref -> ref.refersTo(null)); mThemeRefsNextFlushSize = Math.max(MIN_THEME_REFS_FLUSH_SIZE, 2 * mThemeRefs.size()); } Loading core/java/android/content/res/loader/ResourcesLoader.java +1 −1 Original line number Diff line number Diff line Loading @@ -257,7 +257,7 @@ public class ResourcesLoader { for (int i = mChangeCallbacks.size() - 1; i >= 0; i--) { final WeakReference<Object> key = mChangeCallbacks.keyAt(i); if (key.get() == null) { if (key.refersTo(null)) { mChangeCallbacks.removeAt(i); } else { uniqueCallbacks.add(mChangeCallbacks.valueAt(i)); Loading Loading
core/java/android/app/ActivityTransitionState.java +1 −1 Original line number Diff line number Diff line Loading @@ -119,7 +119,7 @@ class ActivityTransitionState { for (int i = mExitTransitionCoordinators.size() - 1; i >= 0; i--) { WeakReference<ExitTransitionCoordinator> oldRef = mExitTransitionCoordinators.valueAt(i); if (oldRef.get() == null) { if (oldRef.refersTo(null)) { mExitTransitionCoordinators.removeAt(i); } } Loading
core/java/android/app/ResourcesManager.java +2 −3 Original line number Diff line number Diff line Loading @@ -678,8 +678,7 @@ public class ResourcesManager { int refCount = mResourceImpls.size(); for (int i = 0; i < refCount; i++) { WeakReference<ResourcesImpl> weakImplRef = mResourceImpls.valueAt(i); ResourcesImpl impl = weakImplRef != null ? weakImplRef.get() : null; if (resourceImpl == impl) { if (weakImplRef != null && weakImplRef.refersTo(resourceImpl)) { return mResourceImpls.keyAt(i); } } Loading Loading @@ -1671,7 +1670,7 @@ public class ResourcesManager { for (int i = mResourceImpls.size() - 1; i >= 0; i--) { final ResourcesKey key = mResourceImpls.keyAt(i); final WeakReference<ResourcesImpl> impl = mResourceImpls.valueAt(i); if (impl == null || impl.get() == null if (impl == null || impl.refersTo(null) || !ArrayUtils.contains(key.mLoaders, loader)) { continue; } Loading
core/java/android/content/res/ColorStateList.java +1 −1 Original line number Diff line number Diff line Loading @@ -198,7 +198,7 @@ public class ColorStateList extends ComplexColor implements Parcelable { // Prune the cache before adding new items. final int N = sCache.size(); for (int i = N - 1; i >= 0; i--) { if (sCache.valueAt(i).get() == null) { if (sCache.valueAt(i).refersTo(null)) { sCache.removeAt(i); } } Loading
core/java/android/content/res/Resources.java +1 −1 Original line number Diff line number Diff line Loading @@ -2011,7 +2011,7 @@ public class Resources { // Clean up references to garbage collected themes if (mThemeRefs.size() > mThemeRefsNextFlushSize) { mThemeRefs.removeIf(ref -> ref.get() == null); mThemeRefs.removeIf(ref -> ref.refersTo(null)); mThemeRefsNextFlushSize = Math.max(MIN_THEME_REFS_FLUSH_SIZE, 2 * mThemeRefs.size()); } Loading
core/java/android/content/res/loader/ResourcesLoader.java +1 −1 Original line number Diff line number Diff line Loading @@ -257,7 +257,7 @@ public class ResourcesLoader { for (int i = mChangeCallbacks.size() - 1; i >= 0; i--) { final WeakReference<Object> key = mChangeCallbacks.keyAt(i); if (key.get() == null) { if (key.refersTo(null)) { mChangeCallbacks.removeAt(i); } else { uniqueCallbacks.add(mChangeCallbacks.valueAt(i)); Loading