summaryrefslogtreecommitdiff
path: root/java/src/Ice/ObjectImpl.java
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2008-01-09 21:27:15 +0100
committerBenoit Foucher <benoit@zeroc.com>2008-01-09 21:27:15 +0100
commit5b2cdfebdd59ca3f99eb306e0ccf775fc0a81b83 (patch)
tree3414c09ed68bbbda6d446a76c552e065c9e91108 /java/src/Ice/ObjectImpl.java
parentAdded info on mcpp (diff)
downloadice-5b2cdfebdd59ca3f99eb306e0ccf775fc0a81b83.tar.bz2
ice-5b2cdfebdd59ca3f99eb306e0ccf775fc0a81b83.tar.xz
ice-5b2cdfebdd59ca3f99eb306e0ccf775fc0a81b83.zip
- Fixed bug 1619, part of 2632.
Diffstat (limited to 'java/src/Ice/ObjectImpl.java')
-rw-r--r--java/src/Ice/ObjectImpl.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/java/src/Ice/ObjectImpl.java b/java/src/Ice/ObjectImpl.java
index dfca5d6b3f3..af589d40da7 100644
--- a/java/src/Ice/ObjectImpl.java
+++ b/java/src/Ice/ObjectImpl.java
@@ -58,9 +58,11 @@ public abstract class ObjectImpl implements Object, java.lang.Cloneable
___ice_isA(Ice.Object __obj, IceInternal.Incoming __inS, Current __current)
{
IceInternal.BasicStream __is = __inS.is();
- IceInternal.BasicStream __os = __inS.os();
+ __is.startReadEncaps();
String __id = __is.readString();
+ __is.endReadEncaps();
boolean __ret = __obj.ice_isA(__id, __current);
+ IceInternal.BasicStream __os = __inS.os();
__os.writeBool(__ret);
return DispatchStatus.DispatchOK;
}
@@ -80,6 +82,7 @@ public abstract class ObjectImpl implements Object, java.lang.Cloneable
public static DispatchStatus
___ice_ping(Ice.Object __obj, IceInternal.Incoming __inS, Current __current)
{
+ __inS.is().skipEmptyEncaps();
__obj.ice_ping(__current);
return DispatchStatus.DispatchOK;
}
@@ -99,8 +102,9 @@ public abstract class ObjectImpl implements Object, java.lang.Cloneable
public static DispatchStatus
___ice_ids(Ice.Object __obj, IceInternal.Incoming __inS, Current __current)
{
- IceInternal.BasicStream __os = __inS.os();
+ __inS.is().skipEmptyEncaps();
String[] __ret = __obj.ice_ids(__current);
+ IceInternal.BasicStream __os = __inS.os();
__os.writeStringSeq(__ret);
return DispatchStatus.DispatchOK;
}
@@ -120,8 +124,9 @@ public abstract class ObjectImpl implements Object, java.lang.Cloneable
public static DispatchStatus
___ice_id(Ice.Object __obj, IceInternal.Incoming __inS, Current __current)
{
- IceInternal.BasicStream __os = __inS.os();
+ __inS.is().skipEmptyEncaps();
String __ret = __obj.ice_id(__current);
+ IceInternal.BasicStream __os = __inS.os();
__os.writeString(__ret);
return DispatchStatus.DispatchOK;
}