zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

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:
Msrc/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: