From 8adfb9643d071e85df7751b94554a45673ec221b Mon Sep 17 00:00:00 2001 From: Chris Moeller Date: Sun, 10 Nov 2013 22:35:54 -0800 Subject: [PATCH] Made the DUMB inline assembly cpuid function specific to GCC/Clang like it should have been in the first place. --- Frameworks/Dumb/dumb/src/it/itrender.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Frameworks/Dumb/dumb/src/it/itrender.c b/Frameworks/Dumb/dumb/src/it/itrender.c index 6b6bbbc32..ce1f3b858 100644 --- a/Frameworks/Dumb/dumb/src/it/itrender.c +++ b/Frameworks/Dumb/dumb/src/it/itrender.c @@ -792,7 +792,7 @@ static void it_filter_sse(DUMB_CLICK_REMOVER *cr, IT_FILTER_STATE *state, sample #ifdef _MSC_VER #include -#else +#elif defined(__clang__) || defined(__GNUC__) static inline void __cpuid(int *data, int selector) { @@ -803,6 +803,8 @@ __cpuid(int *data, int selector) "=d" (data[3]) : "a"(selector)); } +#else +#define __cpuid(a,b) memset((a), 0, sizeof(int) * 4) #endif static int query_cpu_feature_sse() {