diff options
author | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2005-01-16 02:14:44 +0000 |
---|---|---|
committer | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2005-01-16 02:14:44 +0000 |
commit | 2522f3363d0ccbb714b010c6ce79eb698052cca3 (patch) | |
tree | f9753bfb14e4195fe8c928b76e7d5407375bddf2 /java/io/ObjectInputStream.java | |
parent | 18addaa71c45fbdb60627f349e52027b3281e879 (diff) | |
download | classpath-2522f3363d0ccbb714b010c6ce79eb698052cca3.tar.gz |
2005-01-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
* Merge of November 2004 HEAD patches to generics branch
Diffstat (limited to 'java/io/ObjectInputStream.java')
-rw-r--r-- | java/io/ObjectInputStream.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/java/io/ObjectInputStream.java b/java/io/ObjectInputStream.java index 50ae29d74..fc3795696 100644 --- a/java/io/ObjectInputStream.java +++ b/java/io/ObjectInputStream.java @@ -331,6 +331,14 @@ public class ObjectInputStream extends InputStream boolean oldmode = setBlockDataMode(true); callReadMethod(readObjectMethod, this.currentObjectStreamClass.forClass(), obj); setBlockDataMode(oldmode); + } + else + { + readFields(obj, currentObjectStreamClass); + } + + if (this.currentObjectStreamClass.hasWriteMethod()) + { if(dump) dumpElement("ENDBLOCKDATA? "); try { @@ -353,10 +361,6 @@ public class ObjectInputStream extends InputStream if(dump) dumpElementln("no, got IOException"); } } - else - { - readFields(obj, currentObjectStreamClass); - } } this.currentObject = prevObject; |