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 | 370 | case CIntTypeCount: |
| 371 | 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 | 389 | case ZigLLVM_CloudABI: |
| 374 | 390 | case ZigLLVM_Darwin: |
| 375 | 391 | case ZigLLVM_DragonFly: |
| ... | ... | @@ -381,7 +397,6 @@ int get_c_type_size_in_bits(const ZigTarget *target, CIntType id) { |
| 381 | 397 | case ZigLLVM_NetBSD: |
| 382 | 398 | case ZigLLVM_OpenBSD: |
| 383 | 399 | case ZigLLVM_Solaris: |
| 384 | | case ZigLLVM_Win32: |
| 385 | 400 | case ZigLLVM_Haiku: |
| 386 | 401 | case ZigLLVM_Minix: |
| 387 | 402 | case ZigLLVM_RTEMS: |