summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
Diffstat (limited to 'java')
-rw-r--r--java/CHANGES2
-rw-r--r--java/src/IceInternal/BasicStream.java12
2 files changed, 12 insertions, 2 deletions
diff --git a/java/CHANGES b/java/CHANGES
index c647828dfc2..f7b2183cdac 100644
--- a/java/CHANGES
+++ b/java/CHANGES
@@ -1,8 +1,6 @@
Changes since version 3.2.X (binary incompabible)
-------------------------------------------------
-- Removed unused Ice::EncapsulationException.
-
- Ice.LocalException and Ice.UserException now implement
java.lang.Cloneable.
diff --git a/java/src/IceInternal/BasicStream.java b/java/src/IceInternal/BasicStream.java
index 81cfa7fa842..e5c4b44d8bf 100644
--- a/java/src/IceInternal/BasicStream.java
+++ b/java/src/IceInternal/BasicStream.java
@@ -452,6 +452,18 @@ public class BasicStream
_readEncapsCache.reset();
}
+ public void
+ checkReadEncaps()
+ {
+ assert(_readEncapsStack != null);
+ int start = _readEncapsStack.start;
+ int sz = _readEncapsStack.sz;
+ if(_buf.position() != start + sz)
+ {
+ throw new Ice.EncapsulationException();
+ }
+ }
+
public int
getReadEncapsSize()
{