Initialize Tablebases::MaxCardinality to 0 to prevent uninitialized variable read in rank_root_moves

This commit is contained in:
Tomasz Sobczyk
2020-09-25 13:42:27 +02:00
parent 654b94f0a7
commit 89eeb36835
3 changed files with 3 additions and 6 deletions

View File

@@ -112,11 +112,6 @@ void clear();
} // namespace Search
namespace Tablebases {
extern int MaxCardinality;
}
namespace Learner {
// A pair of reader and evaluation value. Returned by Learner::search(),Learner::qsearch().

View File

@@ -52,7 +52,7 @@
using namespace Tablebases;
int Tablebases::MaxCardinality;
int Tablebases::MaxCardinality = 0;
namespace {

View File

@@ -25,6 +25,8 @@
namespace Tablebases {
extern int MaxCardinality;
enum WDLScore {
WDLLoss = -2, // Loss
WDLBlessedLoss = -1, // Loss, but draw under 50-move rule