Index: java/security/DummyKeyPairGenerator.java =================================================================== RCS file: /cvsroot/classpath/classpath/java/security/DummyKeyPairGenerator.java,v retrieving revision 1.5 diff -u -B -b -r1.5 DummyKeyPairGenerator.java --- java/security/DummyKeyPairGenerator.java 16 Nov 2002 23:28:25 -0000 1.5 +++ java/security/DummyKeyPairGenerator.java 16 Aug 2004 06:53:47 -0000 @@ -51,9 +51,6 @@ public Object clone() throws CloneNotSupportedException { - if (!(kpgSpi instanceof Cloneable)) - throw new CloneNotSupportedException(); - KeyPairGenerator result = new DummyKeyPairGenerator ((KeyPairGeneratorSpi) kpgSpi.clone(), this.getAlgorithm()); result.provider = this.getProvider(); Index: java/security/DummyMessageDigest.java =================================================================== RCS file: /cvsroot/classpath/classpath/java/security/DummyMessageDigest.java,v retrieving revision 1.5 diff -u -B -b -r1.5 DummyMessageDigest.java --- java/security/DummyMessageDigest.java 16 Nov 2002 23:28:25 -0000 1.5 +++ java/security/DummyMessageDigest.java 16 Aug 2004 06:53:47 -0000 @@ -49,9 +49,6 @@ public Object clone() throws CloneNotSupportedException { - if (!(mdSpi instanceof Cloneable)) - throw new CloneNotSupportedException(); - MessageDigest result = new DummyMessageDigest ((MessageDigestSpi) mdSpi.clone(), this.getAlgorithm()); result.provider = this.getProvider(); Index: java/security/DummySignature.java =================================================================== RCS file: /cvsroot/classpath/classpath/java/security/DummySignature.java,v retrieving revision 1.5 diff -u -B -b -r1.5 DummySignature.java --- java/security/DummySignature.java 16 Nov 2002 23:28:25 -0000 1.5 +++ java/security/DummySignature.java 16 Aug 2004 06:53:47 -0000 @@ -49,9 +49,6 @@ public Object clone() throws CloneNotSupportedException { - if (!(sigSpi instanceof Cloneable)) - throw new CloneNotSupportedException(); - Signature result = new DummySignature ((SignatureSpi) sigSpi.clone(), this.getAlgorithm()); result.provider = this.getProvider(); Index: java/security/Signature.java =================================================================== RCS file: /cvsroot/classpath/classpath/java/security/Signature.java,v retrieving revision 1.15 diff -u -B -b -r1.15 Signature.java --- java/security/Signature.java 8 May 2004 06:02:00 -0000 1.15 +++ java/security/Signature.java 16 Aug 2004 06:53:47 -0000 @@ -627,6 +627,6 @@ */ public Object clone() throws CloneNotSupportedException { - throw new CloneNotSupportedException(); + return super.clone(); } } Index: java/security/SignatureSpi.java =================================================================== RCS file: /cvsroot/classpath/classpath/java/security/SignatureSpi.java,v retrieving revision 1.7 diff -u -B -b -r1.7 SignatureSpi.java --- java/security/SignatureSpi.java 17 Apr 2004 18:46:40 -0000 1.7 +++ java/security/SignatureSpi.java 16 Aug 2004 06:53:47 -0000 @@ -297,6 +297,6 @@ */ public Object clone() throws CloneNotSupportedException { - throw new CloneNotSupportedException(); + return super.clone(); } } Index: java/security/MessageDigest.java =================================================================== RCS file: /cvsroot/classpath/classpath/java/security/MessageDigest.java,v retrieving revision 1.10 diff -u -B -b -r1.10 MessageDigest.java --- java/security/MessageDigest.java 23 Apr 2003 23:15:47 -0000 1.10 +++ java/security/MessageDigest.java 16 Aug 2004 06:53:47 -0000 @@ -383,10 +383,7 @@ */ public Object clone() throws CloneNotSupportedException { - if (this instanceof Cloneable) return super.clone(); - else - throw new CloneNotSupportedException(); } private String digestToString() Index: java/security/MessageDigestSpi.java =================================================================== RCS file: /cvsroot/classpath/classpath/java/security/MessageDigestSpi.java,v retrieving revision 1.4 diff -u -B -b -r1.4 MessageDigestSpi.java --- java/security/MessageDigestSpi.java 22 Jan 2002 22:27:00 -0000 1.4 +++ java/security/MessageDigestSpi.java 16 Aug 2004 06:53:47 -0000 @@ -150,9 +150,6 @@ */ public Object clone() throws CloneNotSupportedException { - if (this instanceof Cloneable) return super.clone(); - else - throw new CloneNotSupportedException(); } } Index: javax/crypto/MacSpi.java =================================================================== RCS file: /cvsroot/classpath/classpath/javax/crypto/MacSpi.java,v retrieving revision 1.1 diff -u -B -b -r1.1 MacSpi.java --- javax/crypto/MacSpi.java 14 Aug 2004 18:21:34 -0000 1.1 +++ javax/crypto/MacSpi.java 16 Aug 2004 06:53:47 -0000 @@ -83,7 +83,7 @@ */ public Object clone() throws CloneNotSupportedException { - throw new CloneNotSupportedException(); + return super.clone(); } // Abstract instance methods.