1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-05-01 17:19:36 +00:00

init_eval: small cleanup

Functionality not changed.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba 2008-09-22 13:22:36 +02:00
parent 1d8994402b
commit 67f975e56b

View file

@ -501,27 +501,27 @@ Value quick_evaluate(const Position &pos) {
/// init_eval() initializes various tables used by the evaluation function. /// init_eval() initializes various tables used by the evaluation function.
void init_eval(int threads) { void init_eval(int threads) {
assert(threads <= THREAD_MAX); assert(threads <= THREAD_MAX);
for(int i = 0; i < threads; i++) { for (int i = 0; i < THREAD_MAX; i++)
if(PawnTable[i] == NULL) {
PawnTable[i] = new PawnInfoTable(PawnTableSize); if (i >= threads)
if(MaterialTable[i] == NULL) {
MaterialTable[i] = new MaterialInfoTable(MaterialTableSize); delete PawnTable[i];
} delete MaterialTable[i];
for(int i = threads; i < THREAD_MAX; i++) { PawnTable[i] = NULL;
if(PawnTable[i] != NULL) { MaterialTable[i] = NULL;
delete PawnTable[i]; continue;
PawnTable[i] = NULL;
}
if(MaterialTable[i] != NULL) {
delete MaterialTable[i];
MaterialTable[i] = NULL;
} }
if (!PawnTable[i])
PawnTable[i] = new PawnInfoTable(PawnTableSize);
if (!MaterialTable[i])
MaterialTable[i] = new MaterialInfoTable(MaterialTableSize);
} }
for(Bitboard b = 0ULL; b < 256ULL; b++) for (Bitboard b = 0ULL; b < 256ULL; b++)
BitCount8Bit[b] = count_1s(b); BitCount8Bit[b] = count_1s(b);
} }