From de860c56025f1fdb914bcde8e296ddadb24018ee Mon Sep 17 00:00:00 2001 From: "ray.j.greenwell" Date: Wed, 13 Jan 2010 17:44:50 +0000 Subject: [PATCH] Now that this library is JDK 1.5, let's return the true type from clone(). git-svn-id: https://samskivert.googlecode.com/svn/trunk@2694 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- src/java/com/samskivert/util/ArrayIntSet.java | 4 ++-- src/java/com/samskivert/util/BaseArrayList.java | 4 ++-- src/java/com/samskivert/util/HashIntMap.java | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/java/com/samskivert/util/ArrayIntSet.java b/src/java/com/samskivert/util/ArrayIntSet.java index ccccee73..3dc03304 100644 --- a/src/java/com/samskivert/util/ArrayIntSet.java +++ b/src/java/com/samskivert/util/ArrayIntSet.java @@ -337,8 +337,8 @@ public class ArrayIntSet extends AbstractIntSet return h; } - @Override // from AbstractSet - public Object clone () + @Override + public ArrayIntSet clone () { try { ArrayIntSet nset = (ArrayIntSet)super.clone(); diff --git a/src/java/com/samskivert/util/BaseArrayList.java b/src/java/com/samskivert/util/BaseArrayList.java index aebeea02..79558b47 100644 --- a/src/java/com/samskivert/util/BaseArrayList.java +++ b/src/java/com/samskivert/util/BaseArrayList.java @@ -164,10 +164,10 @@ public abstract class BaseArrayList extends AbstractList } @Override - @SuppressWarnings("unchecked") - public Object clone () + public BaseArrayList clone () { try { + @SuppressWarnings("unchecked") BaseArrayList dup = (BaseArrayList)super.clone(); if (_elements != null) { dup._elements = _elements.clone(); diff --git a/src/java/com/samskivert/util/HashIntMap.java b/src/java/com/samskivert/util/HashIntMap.java index 1264615d..d56cf458 100644 --- a/src/java/com/samskivert/util/HashIntMap.java +++ b/src/java/com/samskivert/util/HashIntMap.java @@ -454,7 +454,7 @@ public class HashIntMap extends AbstractMap } @Override - public Object clone () + public HashIntMap clone () { try { @SuppressWarnings("unchecked")