OSDN Git Service

Code refactoring.
authorLoRd_MuldeR <mulder2@gmx.de>
Fri, 9 Aug 2019 13:54:07 +0000 (15:54 +0200)
committerLoRd_MuldeR <mulder2@gmx.de>
Fri, 9 Aug 2019 13:54:07 +0000 (15:54 +0200)
src/CPUFeatures_Win32.cpp

index b791adc..a994e7c 100644 (file)
@@ -118,24 +118,11 @@ MUtils::CPUFetaures::cpu_info_t MUtils::CPUFetaures::detect(void)
        }
 
        //Detect 64-Bit processors
        }
 
        //Detect 64-Bit processors
-#if (!(defined(_M_X64) || defined(_M_IA64)))
-       const IsWow64ProcessFun isWow64ProcessPtr = MUtils::Win32Utils::resolve<IsWow64ProcessFun>(QLatin1String("kernel32"), QLatin1String("IsWow64Process"));
-       if(isWow64ProcessPtr)
+       if (OS::os_architecture() == OS::ARCH_X64)
        {
        {
-               BOOL x64flag = FALSE;
-               if(isWow64ProcessPtr(GetCurrentProcess(), &x64flag))
-               {
-                       if (x64flag)
-                       {
-                               features.x64 = true;
-                               features.features |= FLAGS_X64; /*x86_64 implies SSE2*/
-                       }
-               }
+               features.x64 = true;
+               features.features |= FLAGS_X64; /*x86_64 implies SSE2*/
        }
        }
-#else
-       features.x64 = true;
-       features.features |= FLAGS_X64;
-#endif
 
        //Make sure that (at least) the MMX flag has been set!
        if (!(features.features & FLAG_MMX))
 
        //Make sure that (at least) the MMX flag has been set!
        if (!(features.features & FLAG_MMX))