Browse Source

Fix CppTypePrinter use of Long and ULong

CppTypePrinter outputs C++ code, so the proper type to be written for
Long and ULong are "long" and "unsigned long", not "int" and "unsigned
int".

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@iki.fi>
pull/252/head
Tomi Valkeinen 11 years ago committed by triton
parent
commit
f90d469f1d
  1. 4
      src/Generator/Types/CppTypePrinter.cs

4
src/Generator/Types/CppTypePrinter.cs

@ -110,8 +110,8 @@ namespace CppSharp.Types @@ -110,8 +110,8 @@ namespace CppSharp.Types
case PrimitiveType.UInt16: return "unsigned short";
case PrimitiveType.Int32: return "int";
case PrimitiveType.UInt32: return "unsigned int";
case PrimitiveType.Long: return "int";
case PrimitiveType.ULong: return "unsigned int";
case PrimitiveType.Long: return "long";
case PrimitiveType.ULong: return "unsigned long";
case PrimitiveType.Int64: return "long long";
case PrimitiveType.UInt64: return "unsigned long long";
case PrimitiveType.Float: return "float";

Loading…
Cancel
Save