Commit 0435026474
Changed files (2)
src
src-self-hosted
src/zig_clang.h
@@ -48,7 +48,7 @@ enum ZigClangAPValue_ValueKind {
struct ZigClangAPValue {
enum ZigClangAPValue_ValueKind Kind;
// experimentally-derived size of clang::APValue::DataType
-#ifdef _WIN32
+#if defined(WIN32) && defined(_MSC_VER)
char Data[52];
#else
char Data[68];
src-self-hosted/clang.zig
@@ -940,7 +940,7 @@ pub const struct_ZigClangExprEvalResult = extern struct {
pub const struct_ZigClangAPValue = extern struct {
Kind: ZigClangAPValue_ValueKind,
- Data: if (builtin.os == .windows) [52]u8 else [68]u8,
+ Data: if (builtin.os == .windows and builtin.abi == .msvc) [52]u8 else [68]u8,
};
pub const ZigClangAPValue_ValueKind = extern enum {