authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-04-07 11:52:14+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-04-07 17:41:06+02:00
logf13292abbc1dfddb0be73e1e9747656f8432c16e
treee6eae28cc4619a2552f4dfb033f758b34a35827d
parent36b9e56753dbb8f4a982ab012af420b0e63cf92d

zig_clang: Fix size of ZigClangAPValue for Clang 20.

Fixes failing tarball builds for x86-linux and x86-windows. The MSVC special case here is very sus, but that's a problem for another day.

1 files changed, 3 insertions(+), 5 deletions(-)

src/zig_clang.h+3-5
...@@ -68,12 +68,10 @@ enum ZigClangAPValueKind {...@@ -68,12 +68,10 @@ enum ZigClangAPValueKind {
68struct ZigClangAPValue {68struct ZigClangAPValue {
69 enum ZigClangAPValueKind Kind;69 enum ZigClangAPValueKind Kind;
70 // experimentally-derived size of clang::APValue::DataType70 // experimentally-derived size of clang::APValue::DataType
71#if defined(_WIN32) && defined(__i386__)71#if defined(_WIN32) && defined(_MSC_VER)
72 char Data[68];
73#elif defined(_WIN32) && defined(_MSC_VER)
74 char Data[52];72 char Data[52];
75#elif defined(__i386__)73#elif defined(__i386__) && !defined(_WIN32)
76 char Data[48];74 char Data[44];
77#else75#else
78 char Data[52];76 char Data[52];
79#endif77#endif