|
|
|
@ -487,35 +487,35 @@ namespace CppSharp.Generators.CSharp |
|
|
|
switch (primitive) |
|
|
|
switch (primitive) |
|
|
|
{ |
|
|
|
{ |
|
|
|
case PrimitiveType.Short: |
|
|
|
case PrimitiveType.Short: |
|
|
|
width = targetInfo.ShortWidth; |
|
|
|
width = targetInfo?.ShortWidth ?? 16; |
|
|
|
signed = true; |
|
|
|
signed = true; |
|
|
|
break; |
|
|
|
break; |
|
|
|
case PrimitiveType.UShort: |
|
|
|
case PrimitiveType.UShort: |
|
|
|
width = targetInfo.ShortWidth; |
|
|
|
width = targetInfo?.ShortWidth ?? 16; |
|
|
|
signed = false; |
|
|
|
signed = false; |
|
|
|
break; |
|
|
|
break; |
|
|
|
case PrimitiveType.Int: |
|
|
|
case PrimitiveType.Int: |
|
|
|
width = targetInfo.IntWidth; |
|
|
|
width = targetInfo?.IntWidth ?? 32; |
|
|
|
signed = true; |
|
|
|
signed = true; |
|
|
|
break; |
|
|
|
break; |
|
|
|
case PrimitiveType.UInt: |
|
|
|
case PrimitiveType.UInt: |
|
|
|
width = targetInfo.IntWidth; |
|
|
|
width = targetInfo?.IntWidth ?? 32; |
|
|
|
signed = false; |
|
|
|
signed = false; |
|
|
|
break; |
|
|
|
break; |
|
|
|
case PrimitiveType.Long: |
|
|
|
case PrimitiveType.Long: |
|
|
|
width = targetInfo.LongWidth; |
|
|
|
width = targetInfo?.LongWidth ?? 32; |
|
|
|
signed = true; |
|
|
|
signed = true; |
|
|
|
break; |
|
|
|
break; |
|
|
|
case PrimitiveType.ULong: |
|
|
|
case PrimitiveType.ULong: |
|
|
|
width = targetInfo.LongWidth; |
|
|
|
width = targetInfo?.LongWidth ?? 32; |
|
|
|
signed = false; |
|
|
|
signed = false; |
|
|
|
break; |
|
|
|
break; |
|
|
|
case PrimitiveType.LongLong: |
|
|
|
case PrimitiveType.LongLong: |
|
|
|
width = targetInfo.LongLongWidth; |
|
|
|
width = targetInfo?.LongLongWidth ?? 64; |
|
|
|
signed = true; |
|
|
|
signed = true; |
|
|
|
break; |
|
|
|
break; |
|
|
|
case PrimitiveType.ULongLong: |
|
|
|
case PrimitiveType.ULongLong: |
|
|
|
width = targetInfo.LongLongWidth; |
|
|
|
width = targetInfo?.LongLongWidth ?? 64; |
|
|
|
signed = false; |
|
|
|
signed = false; |
|
|
|
break; |
|
|
|
break; |
|
|
|
default: |
|
|
|
default: |
|
|
|
|