2003-03-28 Michael Koch <konqueror@gmx.de>
authorMichael Koch <konqueror@gmx.de>
Fri, 28 Mar 2003 09:49:44 +0000 (09:49 +0000)
committerMichael Koch <mkoch@gcc.gnu.org>
Fri, 28 Mar 2003 09:49:44 +0000 (09:49 +0000)
* java/io/FileDescriptor.java
(finalize): Throws Throwable, not IOException.
* java/io/ObjectOutputStream.java
(PutField.put): Doesnt throws anything.

From-SVN: r64970

libjava/ChangeLog
libjava/java/io/FileDescriptor.java
libjava/java/io/ObjectOutputStream.java

index 97dc76fa32e5b85a5b0697b55d4bb9d3a0efd694..23c1423b09f9250108729db08d99aa360430dbbe 100644 (file)
@@ -1,3 +1,10 @@
+2003-03-28  Michael Koch  <konqueror@gmx.de>
+
+       * java/io/FileDescriptor.java
+       (finalize): Throws Throwable, not IOException.
+       * java/io/ObjectOutputStream.java
+       (PutField.put): Doesnt throws anything.
+
 2003­03-28  Michael Koch  <konqueror@gmx.de>
 
        * java/io/FileOutputStream.java:
index f105c6f8ab0576e849438d2710e999238e328efc..296c37f8b8ae210810fff5398b7bce07aea186d3 100644 (file)
@@ -79,7 +79,7 @@ public final class FileDescriptor
 
 
   // When collected, close.
-  protected void finalize () throws IOException
+  protected void finalize () throws Throwable
   {
     if (valid ())
       close ();
index afa0acb8abf3edeb03652d5a4323845c37853d7c..cb461231b33183cb452ef68cb2d7c5fe7ad7ed08 100644 (file)
@@ -841,24 +841,19 @@ public class ObjectOutputStream extends OutputStream
    */
   public static abstract class PutField
   {
-    public abstract void put (String name, boolean value)
-      throws IOException, IllegalArgumentException;
-    public abstract void put (String name, byte value)
-      throws IOException, IllegalArgumentException;
-    public abstract void put (String name, char value)
-      throws IOException, IllegalArgumentException;
-    public abstract void put (String name, double value)
-      throws IOException, IllegalArgumentException;
-    public abstract void put (String name, float value)
-      throws IOException, IllegalArgumentException;
-    public abstract void put (String name, int value)
-      throws IOException, IllegalArgumentException;
-    public abstract void put (String name, long value)
-      throws IOException, IllegalArgumentException;
-    public abstract void put (String name, short value)
-      throws IOException, IllegalArgumentException;
-    public abstract void put (String name, Object value)
-      throws IOException, IllegalArgumentException;
+    public abstract void put (String name, boolean value);
+    public abstract void put (String name, byte value);
+    public abstract void put (String name, char value);
+    public abstract void put (String name, double value);
+    public abstract void put (String name, float value);
+    public abstract void put (String name, int value);
+    public abstract void put (String name, long value);
+    public abstract void put (String name, short value);
+    public abstract void put (String name, Object value);
+
+    /**
+     * @deprecated
+     */
     public abstract void write (ObjectOutput out) throws IOException;
   }
 
@@ -874,7 +869,6 @@ public class ObjectOutputStream extends OutputStream
        = new Object[currentObjectStreamClass.objectFieldCount];
 
        public void put (String name, boolean value)
-         throws IOException, IllegalArgumentException
        {
          ObjectStreamField field
            = currentObjectStreamClass.getField (name);
@@ -883,7 +877,6 @@ public class ObjectOutputStream extends OutputStream
        }
 
        public void put (String name, byte value)
-         throws IOException, IllegalArgumentException
        {
          ObjectStreamField field
            = currentObjectStreamClass.getField (name);
@@ -892,7 +885,6 @@ public class ObjectOutputStream extends OutputStream
        }
 
        public void put (String name, char value)
-         throws IOException, IllegalArgumentException
        {
          ObjectStreamField field
            = currentObjectStreamClass.getField (name);
@@ -903,7 +895,6 @@ public class ObjectOutputStream extends OutputStream
        }
 
        public void put (String name, double value)
-         throws IOException, IllegalArgumentException
        {
          ObjectStreamField field
            = currentObjectStreamClass.getField (name);
@@ -921,7 +912,6 @@ public class ObjectOutputStream extends OutputStream
        }
 
        public void put (String name, float value)
-         throws IOException, IllegalArgumentException
        {
          ObjectStreamField field
            = currentObjectStreamClass.getField (name);
@@ -935,7 +925,6 @@ public class ObjectOutputStream extends OutputStream
        }
 
        public void put (String name, int value)
-         throws IOException, IllegalArgumentException
        {
          ObjectStreamField field
            = currentObjectStreamClass.getField (name);
@@ -948,7 +937,6 @@ public class ObjectOutputStream extends OutputStream
        }
 
        public void put (String name, long value)
-         throws IOException, IllegalArgumentException
        {
          ObjectStreamField field
            = currentObjectStreamClass.getField (name);
@@ -965,7 +953,6 @@ public class ObjectOutputStream extends OutputStream
        }
 
        public void put (String name, short value)
-         throws IOException, IllegalArgumentException
        {
          ObjectStreamField field
            = currentObjectStreamClass.getField (name);
@@ -976,7 +963,6 @@ public class ObjectOutputStream extends OutputStream
        }
 
        public void put (String name, Object value)
-         throws IOException, IllegalArgumentException
        {
          ObjectStreamField field
            = currentObjectStreamClass.getField (name);