summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2015-11-04 16:16:26 +0100
committer Miodrag Milanovic <mmicko@gmail.com>2015-11-04 16:16:26 +0100
commit32562ed54d976b1e975e356e850f072781429540 (patch)
treea8aaa2c5426aa8eba19ba4361fba2b27c23177fa
parent9c22d82b7b57df5bed559787e686891e74c4b8f8 (diff)
made 32 bit mingw-clang build working
-rw-r--r--src/lib/util/delegate.c2
-rw-r--r--src/lib/util/delegate.h2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/util/delegate.c b/src/lib/util/delegate.c
index 2245cf14bcb..964b4f9c0ac 100644
--- a/src/lib/util/delegate.c
+++ b/src/lib/util/delegate.c
@@ -20,7 +20,7 @@
#if (USE_DELEGATE_TYPE == DELEGATE_TYPE_COMPATIBLE)
-delegate_mfp::raw_mfp_data delegate_mfp::s_null_mfp = { 0 };
+delegate_mfp::raw_mfp_data delegate_mfp::s_null_mfp = { {0 }};
#endif
diff --git a/src/lib/util/delegate.h b/src/lib/util/delegate.h
index 848e56480c9..9a5b975a4ef 100644
--- a/src/lib/util/delegate.h
+++ b/src/lib/util/delegate.h
@@ -99,6 +99,8 @@
#define USE_DELEGATE_TYPE DELEGATE_TYPE_INTERNAL
#define MEMBER_ABI __thiscall
#define HAS_DIFFERENT_ABI 1
+ #elif defined(__clang__) && defined(__i386__)
+ #define USE_DELEGATE_TYPE DELEGATE_TYPE_COMPATIBLE
#elif defined(EMSCRIPTEN)
#define USE_DELEGATE_TYPE DELEGATE_TYPE_COMPATIBLE
#elif defined(__arm__) || defined(__ARMEL__)