summaryrefslogtreecommitdiff
path: root/cpp/src/slice2cs/CsUtil.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/slice2cs/CsUtil.cpp')
-rw-r--r--cpp/src/slice2cs/CsUtil.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/cpp/src/slice2cs/CsUtil.cpp b/cpp/src/slice2cs/CsUtil.cpp
index cd3d5239b7c..6e1728a179d 100644
--- a/cpp/src/slice2cs/CsUtil.cpp
+++ b/cpp/src/slice2cs/CsUtil.cpp
@@ -1522,7 +1522,7 @@ Slice::CsGenerator::writeSequenceMarshalUnmarshalCode(Output& out,
}
string func = typeS;
- func[0] = toupper(static_cast<unsigned char>(typeS[0]));
+ func[0] = static_cast<char>(toupper(static_cast<unsigned char>(typeS[0])));
if(marshal)
{
if(isArray)
@@ -2007,7 +2007,7 @@ Slice::CsGenerator::writeOptionalSequenceMarshalUnmarshalCode(Output& out,
case Builtin::KindString:
{
string func = typeS;
- func[0] = toupper(static_cast<unsigned char>(typeS[0]));
+ func[0] = static_cast<char>(toupper(static_cast<unsigned char>(typeS[0])));
const bool isSerializable = seq->findMetaData("cs:serializable:", meta);
if(marshal)