X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=8416162d357aa0f0d5740ea9b05f41ee652adb14;hp=1c27b29d8075728fe77dc56a2f1c805e728836f8;hb=91cc82aa2566e6b6fa60cf82298250d6e4e2dd46;hpb=19b8249ff47ed2109182b2eacfc03ddb3d0a7059 diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 1c27b29d..8416162d 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -19,6 +19,7 @@ #include #include +#include // For std::memset #include #include @@ -26,7 +27,6 @@ #include "evaluate.h" #include "material.h" #include "pawns.h" -#include "thread.h" namespace { @@ -677,7 +677,6 @@ namespace { EvalInfo ei; Score score, mobility[2] = { SCORE_ZERO, SCORE_ZERO }; - Thread* thisThread = pos.this_thread(); // Initialize score by reading the incrementally updated scores included // in the position object (material + piece square tables). @@ -685,7 +684,7 @@ namespace { score = pos.psq_score(); // Probe the material hash table - ei.mi = Material::probe(pos, thisThread->materialTable, thisThread->endgames); + ei.mi = Material::probe(pos); score += ei.mi->imbalance(); // If we have a specialized evaluation function for the current material @@ -694,7 +693,7 @@ namespace { return ei.mi->evaluate(pos); // Probe the pawn hash table - ei.pi = Pawns::probe(pos, thisThread->pawnsTable); + ei.pi = Pawns::probe(pos); score += apply_weight(ei.pi->pawns_score(), Weights[PawnStructure]); // Initialize attack and king safety bitboards