1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-05-01 09:13:08 +00:00

Document struct SplitPoint fields constness

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba 2010-02-21 16:10:19 +01:00
parent b9537edbb0
commit 79b57dd4ca

View file

@ -47,18 +47,24 @@ const int ACTIVE_SPLIT_POINTS_MAX = 8;
//// ////
struct SplitPoint { struct SplitPoint {
SplitPoint *parent;
// Const data after splitPoint has been setup
SplitPoint* parent;
const Position* pos; const Position* pos;
SearchStack sstack[MAX_THREADS][PLY_MAX_PLUS_2];
SearchStack *parentSstack;
int ply;
Depth depth;
volatile Value alpha, beta, bestValue;
Value futilityValue;
bool pvNode; bool pvNode;
int master, slaves[MAX_THREADS]; Depth depth;
Value beta, futilityValue;
int ply, master, slaves[MAX_THREADS];
SearchStack sstack[MAX_THREADS][PLY_MAX_PLUS_2];
// Const pointers to shared data
MovePicker* mp;
SearchStack* parentSstack;
// Shared data
Lock lock; Lock lock;
MovePicker *mp; volatile Value alpha;
volatile Value bestValue;
volatile int moves; volatile int moves;
volatile int cpus; volatile int cpus;
volatile bool stopRequest; volatile bool stopRequest;
@ -77,7 +83,7 @@ enum ThreadState
}; };
struct Thread { struct Thread {
SplitPoint *splitPoint; SplitPoint* splitPoint;
volatile int activeSplitPoints; volatile int activeSplitPoints;
uint64_t nodes; uint64_t nodes;
uint64_t betaCutOffs[2]; uint64_t betaCutOffs[2];