From cee5f8c97c6fc342e533c802fd1f12ae288460ac Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Fri, 15 Jun 2012 11:08:18 +0200 Subject: [PATCH] fix warning --- ir/be/ia32/ia32_architecture.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/ir/be/ia32/ia32_architecture.c b/ir/be/ia32/ia32_architecture.c index 2f5fe2bfa..2deb8a6e5 100644 --- a/ir/be/ia32/ia32_architecture.c +++ b/ir/be/ia32/ia32_architecture.c @@ -24,6 +24,7 @@ */ #include "config.h" +#include #include "lc_opts.h" #include "lc_opts_enum.h" @@ -762,9 +763,10 @@ static void x86_cpuid(cpuid_registers *regs, unsigned level) #endif } -static int x86_toogle_cpuid(void) +static bool x86_toogle_cpuid(void) { - unsigned eflags_before = 0, eflags_after = 0; + unsigned eflags_before = 0; + unsigned eflags_after = 0; #if defined(__GNUC__) #ifdef __i386__ @@ -781,8 +783,7 @@ static int x86_toogle_cpuid(void) : "=r" (eflags_before), "=r" (eflags_after) :: "cc" ); #else - /* cpuid always available on 64bit */ - return true; + eflags_after = 0x00200000; #endif #elif defined(_MSC_VER) #if defined(_M_IX86) @@ -798,7 +799,7 @@ static int x86_toogle_cpuid(void) mov eflags_after, eax } #else - return true; + eflags_after = 0x00200000; #endif #endif return (eflags_before ^ eflags_after) & 0x00200000; -- 2.20.1