summaryrefslogtreecommitdiffstats
path: root/libjava/java/io/ObjectOutputStream.java
diff options
context:
space:
mode:
authormark <mark@138bc75d-0d04-0410-961f-82ee72b054a4>2004-11-06 15:52:00 +0000
committermark <mark@138bc75d-0d04-0410-961f-82ee72b054a4>2004-11-06 15:52:00 +0000
commit319330c8154baef9ba8742fa56173a4cf9a78eae (patch)
tree3428d2857f98daedbe65eb503939fd740fdec28a /libjava/java/io/ObjectOutputStream.java
parentf9a81c6e7ac3129c7de0fe81f5f7743e5b77ef70 (diff)
downloadppe42-gcc-319330c8154baef9ba8742fa56173a4cf9a78eae.tar.gz
ppe42-gcc-319330c8154baef9ba8742fa56173a4cf9a78eae.zip
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90175 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/io/ObjectOutputStream.java')
-rw-r--r--libjava/java/io/ObjectOutputStream.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/libjava/java/io/ObjectOutputStream.java b/libjava/java/io/ObjectOutputStream.java
index f66cddd62de..cef8a274266 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;
}
OpenPOWER on IntegriCloud