1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-07-11 19:49:14 +00:00

Remove failedLow from the mainThread struct

failedLow is in fact a local variable in Thread::search().

Also clean some spaces and tabs in code.

No functional change.
This commit is contained in:
Joost VandeVondele 2018-06-11 09:46:05 +02:00 committed by Stéphane Nicolet
parent 528507b303
commit 2af2c67650
3 changed files with 9 additions and 9 deletions

View file

@ -296,6 +296,7 @@ void Thread::search() {
MainThread* mainThread = (this == Threads.main() ? Threads.main() : nullptr);
double timeReduction = 1.0;
Color us = rootPos.side_to_move();
bool failedLow;
std::memset(ss-4, 0, 7 * sizeof(Stack));
for (int i = 4; i > 0; i--)
@ -305,7 +306,7 @@ void Thread::search() {
beta = VALUE_INFINITE;
if (mainThread)
mainThread->bestMoveChanges = 0, mainThread->failedLow = false;
mainThread->bestMoveChanges = 0, failedLow = false;
size_t multiPV = Options["MultiPV"];
Skill skill(Options["Skill Level"]);
@ -346,7 +347,7 @@ void Thread::search() {
// Age out PV variability metric
if (mainThread)
mainThread->bestMoveChanges *= 0.517, mainThread->failedLow = false;
mainThread->bestMoveChanges *= 0.517, failedLow = false;
// Save the last iteration's scores before first PV line is searched and
// all the move scores except the (new) PV are set to -VALUE_INFINITE.
@ -423,7 +424,7 @@ void Thread::search() {
if (mainThread)
{
mainThread->failedLow = true;
failedLow = true;
Threads.stopOnPonderhit = false;
}
}
@ -471,7 +472,7 @@ void Thread::search() {
&& !Threads.stop
&& !Threads.stopOnPonderhit)
{
const int F[] = { mainThread->failedLow,
const int F[] = { failedLow,
bestValue - mainThread->previousScore };
int improvingFactor = std::max(246, std::min(832, 306 + 119 * F[0] - 6 * F[1]));

View file

@ -85,7 +85,6 @@ struct MainThread : public Thread {
void search() override;
void check_time();
bool failedLow;
double bestMoveChanges, previousTimeReduction;
Value previousScore;
int callsCnt;