Browse Source

Fixed missing primitive types in CLI type printer.

Partial fix for https://github.com/mono/CppSharp/issues/695.
pull/696/head
Joao Matos 9 years ago
parent
commit
186312a92b
  1. 4
      src/Generator/Generators/CLI/CLITypePrinter.cs

4
src/Generator/Generators/CLI/CLITypePrinter.cs

@ -217,13 +217,15 @@ namespace CppSharp.Generators.CLI
case PrimitiveType.ULong: return "unsigned long"; case PrimitiveType.ULong: return "unsigned long";
case PrimitiveType.LongLong: return "long long"; case PrimitiveType.LongLong: return "long long";
case PrimitiveType.ULongLong: return "unsigned long long"; case PrimitiveType.ULongLong: return "unsigned long long";
case PrimitiveType.Int128: return "__int128";
case PrimitiveType.UInt128: return "__uint128";
case PrimitiveType.Half: return "__fp16";
case PrimitiveType.Float: return "float"; case PrimitiveType.Float: return "float";
case PrimitiveType.Double: return "double"; case PrimitiveType.Double: return "double";
case PrimitiveType.LongDouble: return "long double"; case PrimitiveType.LongDouble: return "long double";
case PrimitiveType.IntPtr: return "IntPtr"; case PrimitiveType.IntPtr: return "IntPtr";
case PrimitiveType.UIntPtr: return "UIntPtr"; case PrimitiveType.UIntPtr: return "UIntPtr";
case PrimitiveType.Null: return "void*"; case PrimitiveType.Null: return "void*";
case PrimitiveType.Int128: return "__int128";
} }
throw new NotSupportedException(); throw new NotSupportedException();

Loading…
Cancel
Save