Merge "Make ArrayMap.EMPTY immutable" into lmp-mr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
967439b4d1
@@ -255,7 +255,10 @@ public final class ArrayMap<K, V> implements Map<K, V> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private ArrayMap(boolean immutable) {
|
private ArrayMap(boolean immutable) {
|
||||||
mHashes = EmptyArray.INT;
|
// If this is immutable, use the sentinal EMPTY_IMMUTABLE_INTS
|
||||||
|
// instance instead of the usual EmptyArray.INT. The reference
|
||||||
|
// is checked later to see if the array is allowed to grow.
|
||||||
|
mHashes = immutable ? EMPTY_IMMUTABLE_INTS : EmptyArray.INT;
|
||||||
mArray = EmptyArray.OBJECT;
|
mArray = EmptyArray.OBJECT;
|
||||||
mSize = 0;
|
mSize = 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user