From 186312a92beaa7dc99cb00dc501b1e2d231732b9 Mon Sep 17 00:00:00 2001 From: Joao Matos Date: Tue, 4 Oct 2016 11:48:52 +0100 Subject: [PATCH] Fixed missing primitive types in CLI type printer. Partial fix for https://github.com/mono/CppSharp/issues/695. --- src/Generator/Generators/CLI/CLITypePrinter.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Generator/Generators/CLI/CLITypePrinter.cs b/src/Generator/Generators/CLI/CLITypePrinter.cs index be7d32b6..0e2ca68e 100644 --- a/src/Generator/Generators/CLI/CLITypePrinter.cs +++ b/src/Generator/Generators/CLI/CLITypePrinter.cs @@ -217,13 +217,15 @@ namespace CppSharp.Generators.CLI case PrimitiveType.ULong: return "unsigned long"; case PrimitiveType.LongLong: return "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.Double: return "double"; case PrimitiveType.LongDouble: return "long double"; case PrimitiveType.IntPtr: return "IntPtr"; case PrimitiveType.UIntPtr: return "UIntPtr"; - case PrimitiveType.Null: return "void*"; - case PrimitiveType.Int128: return "__int128"; + case PrimitiveType.Null: return "void*"; } throw new NotSupportedException();