summaryrefslogtreecommitdiff
path: root/java/io/ObjectOutputStream.java
diff options
context:
space:
mode:
authorGuilhem Lavaux <guilhem@kaffe.org>2004-11-03 17:40:11 +0000
committerGuilhem Lavaux <guilhem@kaffe.org>2004-11-03 17:40:11 +0000
commitb1e3a38eafaab99cfc73984675439c65f81d2a8a (patch)
tree4bdeeefbf9297bc96adc07c24fd4c8c7a9e63b04 /java/io/ObjectOutputStream.java
parent1b8b461f3c2d0d2c07930edcde2a371279120c08 (diff)
downloadclasspath-b1e3a38eafaab99cfc73984675439c65f81d2a8a.tar.gz
2004-11-02 Mattias Rehnberg <Mattias.Rehnberg@home.se>
* java/io/Vector.java (readObject, writeObject): New function to match Sun's serialized output for Vector. * java/io/ObjectOutputStream.java (writeObject): Move the assignment of the class handle to after the assignment of class descriptor handle.
Diffstat (limited to 'java/io/ObjectOutputStream.java')
-rw-r--r--java/io/ObjectOutputStream.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/java/io/ObjectOutputStream.java b/java/io/ObjectOutputStream.java
index f66cddd62..cef8a2742 100644
--- a/java/io/ObjectOutputStream.java
+++ b/java/io/ObjectOutputStream.java
@@ -220,7 +220,6 @@ public class ObjectOutputStream extends OutputStream
{
Class cl = (Class)obj;
ObjectStreamClass osc = ObjectStreamClass.lookupForClassObject(cl);
- assignNewHandle(obj);
realOutput.writeByte(TC_CLASS);
if (!osc.isProxyClass)
{
@@ -241,6 +240,7 @@ public class ObjectOutputStream extends OutputStream
writeObject(osc.getSuper());
}
+ assignNewHandle(obj);
break;
}