Fix missing initialization of AccumulatorCaches in Eval::trace

Add a constructor to `AccumulatorCaches` instead of just calling
`clear(networks)` to prevent similar issues from appearing in the
future.

fixes https://github.com/official-stockfish/Stockfish/issues/5190

closes https://github.com/official-stockfish/Stockfish/pull/5191

No functional change
This commit is contained in:
Disservin
2024-04-25 19:20:57 +02:00
parent 886ed90ec3
commit 3502c8ae42
4 changed files with 11 additions and 7 deletions
+3 -4
View File
@@ -302,15 +302,14 @@ class Worker {
Tablebases::Config tbConfig;
// Used by NNUE
Eval::NNUE::AccumulatorCaches refreshTable;
const OptionsMap& options;
ThreadPool& threads;
TranspositionTable& tt;
const Eval::NNUE::Networks& networks;
// Used by NNUE
Eval::NNUE::AccumulatorCaches refreshTable;
friend class Stockfish::ThreadPool;
friend class SearchManager;
};