authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2016-02-13 16:29:30-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2016-02-13 16:29:30-07:00
logfe95a227c8d7a61618712df6920fa52de2533c8c
treed9f9e071c4b1a0f4bed82b0916aaa26879274ae0
parent03b51a753a9cdddc362ace7266534ddf1f6d40c7

add windows C int sizes


1 files changed, 16 insertions(+), 1 deletions(-)

src/target.cpp+16-1
...@@ -370,6 +370,22 @@ int get_c_type_size_in_bits(const ZigTarget *target, CIntType id) {...@@ -370,6 +370,22 @@ int get_c_type_size_in_bits(const ZigTarget *target, CIntType id) {
370 case CIntTypeCount:370 case CIntTypeCount:
371 zig_unreachable();371 zig_unreachable();
372 }372 }
373 case ZigLLVM_Win32:
374 switch (id) {
375 case CIntTypeShort:
376 case CIntTypeUShort:
377 return 16;
378 case CIntTypeInt:
379 case CIntTypeUInt:
380 case CIntTypeLong:
381 case CIntTypeULong:
382 return 32;
383 case CIntTypeLongLong:
384 case CIntTypeULongLong:
385 return 64;
386 case CIntTypeCount:
387 zig_unreachable();
388 }
373 case ZigLLVM_CloudABI:389 case ZigLLVM_CloudABI:
374 case ZigLLVM_Darwin:390 case ZigLLVM_Darwin:
375 case ZigLLVM_DragonFly:391 case ZigLLVM_DragonFly:
...@@ -381,7 +397,6 @@ int get_c_type_size_in_bits(const ZigTarget *target, CIntType id) {...@@ -381,7 +397,6 @@ int get_c_type_size_in_bits(const ZigTarget *target, CIntType id) {
381 case ZigLLVM_NetBSD:397 case ZigLLVM_NetBSD:
382 case ZigLLVM_OpenBSD:398 case ZigLLVM_OpenBSD:
383 case ZigLLVM_Solaris:399 case ZigLLVM_Solaris:
384 case ZigLLVM_Win32:
385 case ZigLLVM_Haiku:400 case ZigLLVM_Haiku:
386 case ZigLLVM_Minix:401 case ZigLLVM_Minix:
387 case ZigLLVM_RTEMS:402 case ZigLLVM_RTEMS: