diff options
author | Benoit Foucher <benoit@zeroc.com> | 2008-01-09 21:27:15 +0100 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2008-01-09 21:27:15 +0100 |
commit | 5b2cdfebdd59ca3f99eb306e0ccf775fc0a81b83 (patch) | |
tree | 3414c09ed68bbbda6d446a76c552e065c9e91108 /java/src/Ice/ObjectImpl.java | |
parent | Added info on mcpp (diff) | |
download | ice-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.java | 11 |
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; } |