This is the mail archive of the java-patches@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Compile error with TreeSet


Edgar Villanueva wrote:

> ojects/gcc/build/i686-pc-linux-gnu/libjava java/util/TreeSet.java
> java/util/TreeSet.java: In class `java.util.TreeSet':
> java/util/TreeSet.java: In method `java.util.TreeSet.clone()':
> java/util/TreeSet.java:163: Can't access protected method
> `java.lang.Object.clone' from `java.util.TreeSet'.
>         copy.map = (TreeMap) map.clone();
>                                    ^
> 1 error
> ma

Oops.

regards

  [ bryce ]


2001-02-15  Bryce McKinlay  <bryce@albatross.co.nz>

	* java/util/TreeSet.java (clone): Call TreeMap.clone(), not 
	Object.clone().

Index: TreeSet.java
===================================================================
RCS file: /cvs/gcc/egcs/libjava/java/util/TreeSet.java,v
retrieving revision 1.1
diff -u -r1.1 TreeSet.java
--- TreeSet.java	2001/02/14 04:44:21	1.1
+++ TreeSet.java	2001/02/15 03:51:56
@@ -158,14 +158,7 @@
   public Object clone()
   {
     TreeSet copy = new TreeSet();
-    try
-      {
-	copy.map = (TreeMap) map.clone();
-      }
-    catch (CloneNotSupportedException ex)
-      {
-      }
-
+    copy.map = (SortedMap) ((TreeMap) map).clone();
     return copy;
   }
 

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]