Fix for 64bit build
authorVictor Leschuk <vleschuk@gmail.com>
Thu, 6 Oct 2011 15:53:42 +0000 (19:53 +0400)
committerLuke Dashjr <luke-jr+git@utopios.org>
Fri, 7 Oct 2011 15:04:04 +0000 (11:04 -0400)
src/util.h

index 3d7ef10..6ecc92b 100644 (file)
@@ -662,8 +662,8 @@ inline bool AffinityBugWorkaround(void(*pfn)(void*))
 {
 #ifdef __WXMSW__
     // Sometimes after a few hours affinity gets stuck on one processor
-    DWORD dwProcessAffinityMask = -1;
-    DWORD dwSystemAffinityMask = -1;
+    DWORD_PTR dwProcessAffinityMask = -1;
+    DWORD_PTR dwSystemAffinityMask = -1;
     GetProcessAffinityMask(GetCurrentProcess(), &dwProcessAffinityMask, &dwSystemAffinityMask);
     DWORD dwPrev1 = SetThreadAffinityMask(GetCurrentThread(), dwProcessAffinityMask);
     DWORD dwPrev2 = SetThreadAffinityMask(GetCurrentThread(), dwProcessAffinityMask);