OSDN Git Service

* java/io/ObjectOutputStream.java (writeObject): Use component type
authorwarrenl <warrenl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 May 2000 21:15:51 +0000 (21:15 +0000)
committerwarrenl <warrenl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 May 2000 21:15:51 +0000 (21:15 +0000)
when writing arrays.
Fixed typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34142 138bc75d-0d04-0410-961f-82ee72b054a4

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

index bd8c7fb..165b56d 100644 (file)
@@ -1,3 +1,9 @@
+2000-05-24  Warren Levy  <warrenl@cygnus.com>
+
+       * java/io/ObjectOutputStream.java (writeObject): Use component type
+       when writing arrays.
+       Fixed typo.
+
 2000-05-20  Bryce McKinlay  <bryce@albatross.co.nz>
 
        Fix for PR libgcj/226:
index a98b55b..23bcce4 100644 (file)
@@ -1,5 +1,5 @@
 /* ObjectOutputStream.java -- Class used to write serialized objects
-   Copyright (C) 1998, 1999 Free Software Foundation, Inc.
+   Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -276,7 +276,7 @@ public class ObjectOutputStream extends OutputStream
          realOutput.writeByte (TC_ARRAY);
          writeObject (osc);
          assignNewHandle (obj);
-         writeArraySizeAndElements (obj, clazz);
+         writeArraySizeAndElements (obj, clazz.getComponentType ());
          break;
        }
 
@@ -395,7 +395,7 @@ public class ObjectOutputStream extends OutputStream
       throw new NotActiveException ("defaultWriteObject called by non-active class and/or object");
 
     if (fieldsAlreadyWritten)
-      throw new IOException ("Only one of putFields and defalutWriteObject may be called, and it may only be called once");
+      throw new IOException ("Only one of putFields and defaultWriteObject may be called, and it may only be called once");
 
     fieldsAlreadyWritten = true;
   }