diff options
Diffstat (limited to 'core/java/android/util/IntArray.java')
| -rw-r--r-- | core/java/android/util/IntArray.java | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/core/java/android/util/IntArray.java b/core/java/android/util/IntArray.java index b77265b0ebf6..7b28b8a607de 100644 --- a/core/java/android/util/IntArray.java +++ b/core/java/android/util/IntArray.java @@ -34,7 +34,7 @@ public class IntArray implements Cloneable { private int[] mValues; private int mSize; - private IntArray(int[] array, int size) { + private IntArray(int[] array, int size) { mValues = array; mSize = Preconditions.checkArgumentInRange(size, 0, array.length, "size"); } @@ -178,10 +178,8 @@ public class IntArray implements Cloneable { } @Override - public IntArray clone() throws CloneNotSupportedException { - final IntArray clone = (IntArray) super.clone(); - clone.mValues = mValues.clone(); - return clone; + public IntArray clone() { + return new IntArray(mValues.clone(), mSize); } /** |
