summaryrefslogtreecommitdiff
path: root/cpp/src/Slice/CPlusPlusUtil.cpp
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2015-02-23 10:44:27 -0330
committerDwayne Boone <dwayne@zeroc.com>2015-02-23 10:44:27 -0330
commit043fc8f6a2a686d5a3f75fb1fa157c9c56b36f90 (patch)
tree738012d132dea9aa6c4145035b703896e3c7770e /cpp/src/Slice/CPlusPlusUtil.cpp
parentUpdate default location of third party packages in OS X (diff)
downloadice-043fc8f6a2a686d5a3f75fb1fa157c9c56b36f90.tar.bz2
ice-043fc8f6a2a686d5a3f75fb1fa157c9c56b36f90.tar.xz
ice-043fc8f6a2a686d5a3f75fb1fa157c9c56b36f90.zip
ICE-5814 fixed gcc compile errors
Diffstat (limited to 'cpp/src/Slice/CPlusPlusUtil.cpp')
-rw-r--r--cpp/src/Slice/CPlusPlusUtil.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/cpp/src/Slice/CPlusPlusUtil.cpp b/cpp/src/Slice/CPlusPlusUtil.cpp
index e04291a02ee..95b34a2ec66 100644
--- a/cpp/src/Slice/CPlusPlusUtil.cpp
+++ b/cpp/src/Slice/CPlusPlusUtil.cpp
@@ -297,7 +297,7 @@ writeParamEndCode(Output& out, const TypePtr& type, bool optional, const string&
void
writeMarshalUnmarshalParams(Output& out, const ParamDeclList& params, const OperationPtr& op, bool marshal, bool prepend, int typeCtx)
{
- string prefix = prepend ? "__p_" : "";
+ string prefix = prepend ? paramPrefix : "";
//
// Marshal non optional parameters.
@@ -361,6 +361,7 @@ writeMarshalUnmarshalParams(Output& out, const ParamDeclList& params, const Oper
}
Slice::FeatureProfile Slice::featureProfile = Slice::Ice;
+string Slice::paramPrefix = "__p_";
char
Slice::ToIfdef::operator()(char c)
@@ -948,7 +949,7 @@ Slice::writeUnmarshalCode(Output& out, const ParamDeclList& params, const Operat
void
Slice::writeAllocateCode(Output& out, const ParamDeclList& params, const OperationPtr& op, bool prepend, int typeCtx)
{
- string prefix = prepend ? "__p_" : "";
+ string prefix = prepend ? paramPrefix : "";
for(ParamDeclList::const_iterator p = params.begin(); p != params.end(); ++p)
{
writeParamAllocateCode(out, (*p)->type(), (*p)->optional(), fixKwd(prefix + (*p)->name()), (*p)->getMetaData(),
@@ -1004,11 +1005,12 @@ Slice::getEndArg(const TypePtr& type, const StringList& metaData, const string&
}
void
-Slice::writeEndCode(Output& out, const ParamDeclList& params, const OperationPtr& op)
+Slice::writeEndCode(Output& out, const ParamDeclList& params, const OperationPtr& op, bool prepend)
{
+ string prefix = prepend ? paramPrefix : "";
for(ParamDeclList::const_iterator p = params.begin(); p != params.end(); ++p)
{
- writeParamEndCode(out, (*p)->type(), (*p)->optional(), fixKwd((*p)->name()), (*p)->getMetaData());
+ writeParamEndCode(out, (*p)->type(), (*p)->optional(), fixKwd(prefix + (*p)->name()), (*p)->getMetaData());
}
if(op && op->returnType())
{