diff options
author | Mark Spruiell <mes@zeroc.com> | 2002-05-07 03:23:42 +0000 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2002-05-07 03:23:42 +0000 |
commit | 214c7332af73b49f2de9f5b3710ab290fdc1a31c (patch) | |
tree | 901a818929fa756d0f37febd6ee5cc109358d7b2 /java/src/IceInternal/BasicStream.java | |
parent | fixes (diff) | |
download | ice-214c7332af73b49f2de9f5b3710ab290fdc1a31c.tar.bz2 ice-214c7332af73b49f2de9f5b3710ab290fdc1a31c.tar.xz ice-214c7332af73b49f2de9f5b3710ab290fdc1a31c.zip |
bug fix for object unmarshalling
Diffstat (limited to 'java/src/IceInternal/BasicStream.java')
-rw-r--r-- | java/src/IceInternal/BasicStream.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/java/src/IceInternal/BasicStream.java b/java/src/IceInternal/BasicStream.java index f341e01b080..c4f63d381f3 100644 --- a/java/src/IceInternal/BasicStream.java +++ b/java/src/IceInternal/BasicStream.java @@ -59,6 +59,10 @@ public class BasicStream _readEncapsStack.next = _readEncapsCache; _readEncapsCache = _readEncapsStack; _readEncapsStack = null; + if (_readEncapsCache.objectsRead != null) + { + _readEncapsCache.objectsRead.clear(); + } } } @@ -209,6 +213,7 @@ public class BasicStream ReadEncaps curr = _readEncapsCache; if (curr != null) { + assert(curr.objectsRead == null || curr.objectsRead.size() == 0); _readEncapsCache = _readEncapsCache.next; } else |