summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/BasicStream.java
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2002-05-07 03:23:42 +0000
committerMark Spruiell <mes@zeroc.com>2002-05-07 03:23:42 +0000
commit214c7332af73b49f2de9f5b3710ab290fdc1a31c (patch)
tree901a818929fa756d0f37febd6ee5cc109358d7b2 /java/src/IceInternal/BasicStream.java
parentfixes (diff)
downloadice-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.java5
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