Commit 0435026474

emekoi <emekankurumeh@outlook.com>
2019-07-16 08:53:10
fixed size of ZigClangAPValue on mingw-w64
1 parent 68149f2
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 {