Missed a spot.

Oh baby, look at the @SuppressWarnings and cast removal.
It's all itchy, flakey, and pale under the cast!


git-svn-id: https://samskivert.googlecode.com/svn/trunk@2695 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
ray.j.greenwell
2010-01-13 17:49:25 +00:00
parent de860c5602
commit 5bf7699dd4
+3 -5
View File
@@ -463,8 +463,7 @@ public class HashIntMap<V> extends AbstractMap<Integer,V>
Record<V>[] buckets = result._buckets = result._buckets.clone(); Record<V>[] buckets = result._buckets = result._buckets.clone();
for (int ii = buckets.length - 1; ii >= 0; ii--) { for (int ii = buckets.length - 1; ii >= 0; ii--) {
if (buckets[ii] != null) { if (buckets[ii] != null) {
@SuppressWarnings("unchecked") Record<V> entry = buckets[ii].clone();
Record<V> entry = (Record<V>) buckets[ii].clone();
buckets[ii] = entry; buckets[ii] = entry;
} }
} }
@@ -585,15 +584,14 @@ public class HashIntMap<V> extends AbstractMap<Integer,V>
return key + "=" + StringUtil.toString(value); return key + "=" + StringUtil.toString(value);
} }
@Override public Object clone () @Override public Record<V> clone ()
{ {
try { try {
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
Record<V> result = (Record<V>) super.clone(); Record<V> result = (Record<V>) super.clone();
// value is not cloned // value is not cloned
if (result.next != null) { if (result.next != null) {
@SuppressWarnings("unchecked") Record<V> next = result.next.clone();
Record<V> next = (Record<V>) result.next.clone();
result.next = next; result.next = next;
} }
return result; return result;