Bug 1392617 Fix comparison between signed and unsigned integer expressions r=aklotz

The return of these functions is actually (DWORD) –1

MozReview-Commit-ID: 112d6BTBt8O

--HG--
extra : rebase_source : f36ec05d9a1e85d4d2dd844d8024189971aaeb46
This commit is contained in:
Tom Ritter 2017-08-22 06:35:12 -05:00
Родитель b7180de1e8
Коммит 2dbc80baea
2 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -163,7 +163,7 @@ GetChromeHangReport(Telemetry::ProcessedStack& aStack,
}
if (!suspended) {
if (ret != -1) {
if (ret != (DWORD)-1) {
MOZ_ALWAYS_TRUE(::ResumeThread(winMainThreadHandle) != DWORD(-1));
}
return;
@ -172,7 +172,7 @@ GetChromeHangReport(Telemetry::ProcessedStack& aStack,
MozStackWalkThread(ChromeStackWalker, /* skipFrames */ 0, /* maxFrames */ 0,
&rawStack, winMainThreadHandle, nullptr);
ret = ::ResumeThread(winMainThreadHandle);
if (ret == -1) {
if (ret == (DWORD)-1) {
return;
}
aStack = Telemetry::GetStackAndModules(rawStack);

2
xpcom/threads/nsThread.cpp Normal file → Executable file
Просмотреть файл

@ -331,7 +331,7 @@ SetThreadAffinity(unsigned int cpu)
MOZ_ALWAYS_TRUE(thread_policy_set(mach_thread_self(), THREAD_AFFINITY_POLICY,
&policy.affinity_tag, 1) == KERN_SUCCESS);
#elif defined(XP_WIN)
MOZ_ALWAYS_TRUE(SetThreadIdealProcessor(GetCurrentThread(), cpu) != -1);
MOZ_ALWAYS_TRUE(SetThreadIdealProcessor(GetCurrentThread(), cpu) != (DWORD)-1);
#endif
}