diff options
author | Mattias Rehnberg <Mattias.Rehnberg@home.se> | 2004-11-06 16:52:00 +0100 |
---|---|---|
committer | Mark Wielaard <mark@gcc.gnu.org> | 2004-11-06 15:52:00 +0000 |
commit | 03e9b84966702f926adfbf2c1cfe0cce0a7e72ae (patch) | |
tree | 3428d2857f98daedbe65eb503939fd740fdec28a /libjava/java/io/ObjectOutputStream.java | |
parent | a036c6f739855646b7caaeae7b5f6b425bcaf59b (diff) | |
download | gcc-03e9b84966702f926adfbf2c1cfe0cce0a7e72ae.zip gcc-03e9b84966702f926adfbf2c1cfe0cce0a7e72ae.tar.gz gcc-03e9b84966702f926adfbf2c1cfe0cce0a7e72ae.tar.bz2 |
2004-11-06 Mattias Rehnberg <Mattias.Rehnberg@home.se>
* java/io/Vector.java
(writeObject): New function to serialized output thread safe.
* java/io/ObjectOutputStream.java
(writeObject): Move the assignment of the class handle to after
the assignment of class descriptor handle.
From-SVN: r90175
Diffstat (limited to 'libjava/java/io/ObjectOutputStream.java')
-rw-r--r-- | libjava/java/io/ObjectOutputStream.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libjava/java/io/ObjectOutputStream.java b/libjava/java/io/ObjectOutputStream.java index f66cddd..cef8a27 100644 --- a/libjava/java/io/ObjectOutputStream.java +++ b/libjava/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; } |