1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-04-30 00:33:09 +00:00

Remove unnecessary conditions from if-clauses and replace them with asserts

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Joona Kiiski 2010-02-23 12:00:56 +02:00 committed by Marco Costalba
parent 80810e4951
commit 12feb5866f

View file

@ -2583,17 +2583,18 @@ namespace {
{
// Slave threads can exit as soon as AllThreadsShouldExit raises,
// master should exit as last one.
if (AllThreadsShouldExit && !waitSp)
if (AllThreadsShouldExit)
{
assert(!waitSp);
threads[threadID].state = THREAD_TERMINATED;
return;
}
// If we are not thinking, wait for a condition to be signaled
// instead of wasting CPU time polling for work.
while ( threadID != 0
&& (AllThreadsShouldSleep || threadID >= ActiveThreads))
while (AllThreadsShouldSleep || threadID >= ActiveThreads)
{
assert(threadID != 0);
threads[threadID].state = THREAD_SLEEPING;
#if !defined(_MSC_VER)
@ -2613,7 +2614,7 @@ namespace {
// If this thread has been assigned work, launch a search
if (threads[threadID].state == THREAD_WORKISWAITING)
{
assert(!AllThreadsShouldExit);
assert(!AllThreadsShouldExit && !AllThreadsShouldSleep);
threads[threadID].state = THREAD_SEARCHING;