From 9ea9a302e4cc65bedb55d4703263ec6a869c5a47 Mon Sep 17 00:00:00 2001 From: Joao Matos Date: Tue, 14 Feb 2017 03:03:25 +0000 Subject: [PATCH] Fixed CSharpTypePrinter.GetIntString to work without ParserTargetInfo available. --- .../Generators/CSharp/CSharpTypePrinter.cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Generator/Generators/CSharp/CSharpTypePrinter.cs b/src/Generator/Generators/CSharp/CSharpTypePrinter.cs index 2747b5db..acfcafed 100644 --- a/src/Generator/Generators/CSharp/CSharpTypePrinter.cs +++ b/src/Generator/Generators/CSharp/CSharpTypePrinter.cs @@ -487,35 +487,35 @@ namespace CppSharp.Generators.CSharp switch (primitive) { case PrimitiveType.Short: - width = targetInfo.ShortWidth; + width = targetInfo?.ShortWidth ?? 16; signed = true; break; case PrimitiveType.UShort: - width = targetInfo.ShortWidth; + width = targetInfo?.ShortWidth ?? 16; signed = false; break; case PrimitiveType.Int: - width = targetInfo.IntWidth; + width = targetInfo?.IntWidth ?? 32; signed = true; break; case PrimitiveType.UInt: - width = targetInfo.IntWidth; + width = targetInfo?.IntWidth ?? 32; signed = false; break; case PrimitiveType.Long: - width = targetInfo.LongWidth; + width = targetInfo?.LongWidth ?? 32; signed = true; break; case PrimitiveType.ULong: - width = targetInfo.LongWidth; + width = targetInfo?.LongWidth ?? 32; signed = false; break; case PrimitiveType.LongLong: - width = targetInfo.LongLongWidth; + width = targetInfo?.LongLongWidth ?? 64; signed = true; break; case PrimitiveType.ULongLong: - width = targetInfo.LongLongWidth; + width = targetInfo?.LongLongWidth ?? 64; signed = false; break; default: