Loading core/java/android/util/ArrayMap.java +3 −1 Original line number Original line Diff line number Diff line Loading @@ -644,9 +644,11 @@ public final class ArrayMap<K, V> implements Map<K, V> { if (osize <= 1) { if (osize <= 1) { // Now empty. // Now empty. if (DEBUG) Log.d(TAG, "remove: shrink from " + mHashes.length + " to 0"); if (DEBUG) Log.d(TAG, "remove: shrink from " + mHashes.length + " to 0"); freeArrays(mHashes, mArray, osize); final int[] ohashes = mHashes; final Object[] oarray = mArray; mHashes = EmptyArray.INT; mHashes = EmptyArray.INT; mArray = EmptyArray.OBJECT; mArray = EmptyArray.OBJECT; freeArrays(ohashes, oarray, osize); nsize = 0; nsize = 0; } else { } else { nsize = osize - 1; nsize = osize - 1; Loading Loading
core/java/android/util/ArrayMap.java +3 −1 Original line number Original line Diff line number Diff line Loading @@ -644,9 +644,11 @@ public final class ArrayMap<K, V> implements Map<K, V> { if (osize <= 1) { if (osize <= 1) { // Now empty. // Now empty. if (DEBUG) Log.d(TAG, "remove: shrink from " + mHashes.length + " to 0"); if (DEBUG) Log.d(TAG, "remove: shrink from " + mHashes.length + " to 0"); freeArrays(mHashes, mArray, osize); final int[] ohashes = mHashes; final Object[] oarray = mArray; mHashes = EmptyArray.INT; mHashes = EmptyArray.INT; mArray = EmptyArray.OBJECT; mArray = EmptyArray.OBJECT; freeArrays(ohashes, oarray, osize); nsize = 0; nsize = 0; } else { } else { nsize = osize - 1; nsize = osize - 1; Loading