[hydra-commits] beagles: branch ice/preserve-graphs r634 - /ice/branches/preserve-graphs/cpp/...
SVN commits to the Hydra project
hydra-commits at lists.digium.com
Mon May 24 13:01:20 CDT 2010
Author: beagles
Date: Mon May 24 13:01:19 2010
New Revision: 634
URL: https://origsvn.digium.com/svn-view/hydra?view=rev&rev=634
Log:
correct missing marshalling point
Modified:
ice/branches/preserve-graphs/cpp/src/Slice/CsUtil.cpp
Modified: ice/branches/preserve-graphs/cpp/src/Slice/CsUtil.cpp
URL: https://origsvn.digium.com/svn-view/hydra/ice/branches/preserve-graphs/cpp/src/Slice/CsUtil.cpp?view=diff&rev=634&r1=633&r2=634
==============================================================================
--- ice/branches/preserve-graphs/cpp/src/Slice/CsUtil.cpp (original)
+++ ice/branches/preserve-graphs/cpp/src/Slice/CsUtil.cpp Mon May 24 13:01:19 2010
@@ -420,7 +420,21 @@
{
if(marshal)
{
- out << nl << stream << ".writeObject(" << param << ");";
+ if(preserving)
+ {
+ out << nl << "offset = new Ice.ObjectIdOffset();";
+ out << nl << "offset.offset = " << stream << ".getWriteSliceOffset();";
+ out << nl << "offset.id = ";
+ }
+ else
+ {
+ out << nl;
+ }
+ out << stream << ".writeObject(" << param << ");";
+ if(preserving)
+ {
+ out << nl << "offsetSeq.Add(offset);";
+ }
}
else
{
More information about the asterisk-scf-commits
mailing list