@@ -159,6 +159,8 @@ String CSTypeHelper::GetManagedPrimitiveType(JSBPrimitiveType* ptype)
return "byte";
if (ptype->kind_ == JSBPrimitiveType::Char)
return "char";
+ if (ptype->kind_ == JSBPrimitiveType::Short && ptype->isUnsigned_)
+ return "ushort";
if (ptype->kind_ == JSBPrimitiveType::Short)
return "short";
if (ptype->kind_ == JSBPrimitiveType::LongLong)
@@ -114,6 +114,8 @@ public:
case Bool:
return "bool";
case Short:
+ if (isUnsigned_)
+ return "unsigned short";
case Int:
if (isUnsigned_)