commit fe95a227c8d7a61618712df6920fa52de2533c8c (tree) parent 03b51a753a9cdddc362ace7266534ddf1f6d40c7 Author: Andrew Kelley <superjoe30@gmail.com> Date: Sat, 13 Feb 2016 16:29:30 -0700 add windows C int sizes Diffstat:
| M | src/target.cpp | | | 17 | ++++++++++++++++- |
1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/src/target.cpp b/src/target.cpp @@ -370,6 +370,22 @@ int get_c_type_size_in_bits(const ZigTarget *target, CIntType id) { case CIntTypeCount: zig_unreachable(); } + case ZigLLVM_Win32: + switch (id) { + case CIntTypeShort: + case CIntTypeUShort: + return 16; + case CIntTypeInt: + case CIntTypeUInt: + case CIntTypeLong: + case CIntTypeULong: + return 32; + case CIntTypeLongLong: + case CIntTypeULongLong: + return 64; + case CIntTypeCount: + zig_unreachable(); + } case ZigLLVM_CloudABI: case ZigLLVM_Darwin: case ZigLLVM_DragonFly: @@ -381,7 +397,6 @@ int get_c_type_size_in_bits(const ZigTarget *target, CIntType id) { case ZigLLVM_NetBSD: case ZigLLVM_OpenBSD: case ZigLLVM_Solaris: - case ZigLLVM_Win32: case ZigLLVM_Haiku: case ZigLLVM_Minix: case ZigLLVM_RTEMS: