This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
Patch: FYI: Re-merge CloneNotSupportedException
- To: Java Patch List <java-patches at gcc dot gnu dot org>
- Subject: Patch: FYI: Re-merge CloneNotSupportedException
- From: Tom Tromey <tromey at redhat dot com>
- Date: 14 Sep 2001 10:32:50 -0600
- Reply-To: tromey at redhat dot com
The libgcj-classpath comparison script pointed out a simple re-merge
waiting to happen. I'm checking this in.
Usually for a re-merge I just put "Re-merged with Classpath" into the
ChangeLog. Would it be better to try to dig up and use the Classpath
ChangeLog entry?
Tom
Index: ChangeLog
from Tom Tromey <tromey@redhat.com>
* java/lang/CloneNotSupportedException.java: Re-merged with
Classpath.
Index: java/lang/CloneNotSupportedException.java
===================================================================
RCS file: /cvs/gcc/gcc/libjava/java/lang/CloneNotSupportedException.java,v
retrieving revision 1.4
diff -u -r1.4 CloneNotSupportedException.java
--- java/lang/CloneNotSupportedException.java 2001/09/02 06:18:48 1.4
+++ java/lang/CloneNotSupportedException.java 2001/09/14 16:17:08
@@ -36,36 +36,42 @@
*/
/**
- * Exceptions may be thrown by one part of a Java program and caught
- * by another in order to deal with exceptional conditions.
- * Thrown to indicate an object should not or could not be cloned.
- * For example <code>CloneNotSupportedException</code> is thrown by
- * the <code>clone</code> method of <code>Object</code> to indicate
- * that object does not implement the <code>Cloneable</code> interface.
+ * Thrown to indicate an object should not or could not be cloned. This
+ * includes the case when {@link Object#clone()} is called on an object
+ * which does not implement the {@link Cloneable} interface.
+ * <p>
*
- * @since JDK 1.0
- *
+ * Notice that calling <code>clone()</code> on an array will never produce
+ * this exception, as the VM will always succeed in copying the array, or
+ * cause an OutOfMemoryError first.
+ *
* @author Brian Jones
* @author Warren Levy <warrenl@cygnus.com>
- * @date September 18, 1998.
+ * @author Eric Blake <ebb9@email.byu.edu>
+ * @since 1.0
+ * @see Cloneable
+ * @see Object#clone()
*/
public class CloneNotSupportedException extends Exception
{
- static final long serialVersionUID = 5195511250079656443L;
+ /**
+ * compatible with JDK 1.0+
+ */
+ private static final long serialVersionUID = 5195511250079656443L;
/**
* Create an exception without a message.
*/
public CloneNotSupportedException()
- {
- super();
- }
+ {
+ }
/**
* Create an exception with a message.
+ * @param s the error message
*/
public CloneNotSupportedException(String s)
- {
- super(s);
- }
+ {
+ super(s);
+ }
}