From 6ab8b9b6c6244ee8137c8f683c6b4e5cfa0d6f3e Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Sun, 8 Sep 2013 06:28:53 -0700 Subject: [PATCH] Fix some comments in position.cpp No functional change. --- src/position.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/position.cpp b/src/position.cpp index 6885b135..0b687a8d 100644 --- a/src/position.cpp +++ b/src/position.cpp @@ -1149,9 +1149,9 @@ void Position::clear() { startState.epSquare = SQ_NONE; st = &startState; - for (int i = 0; i < 8; i++) + for (int i = 0; i < PIECE_TYPE_NB; i++) for (int j = 0; j < 16; j++) - pieceList[0][i][j] = pieceList[1][i][j] = SQ_NONE; + pieceList[WHITE][i][j] = pieceList[BLACK][i][j] = SQ_NONE; } @@ -1255,17 +1255,14 @@ Value Position::compute_non_pawn_material(Color c) const { } -/// Position::is_draw() tests whether the position is drawn by repetition -/// or the 50 moves rule. It does not detect stalemates, this must be done -/// by the search. +/// Position::is_draw() tests whether the position is drawn by 50 moves rule +/// or by repetition. It does not detect stalemates. bool Position::is_draw() const { - // Draw by the 50 moves rule? if (st->rule50 > 99 && (!checkers() || MoveList(*this).size())) return true; - // Draw by repetition? int i = 4, e = std::min(st->rule50, st->pliesFromNull); if (i <= e) @@ -1276,7 +1273,7 @@ bool Position::is_draw() const { stp = stp->previous->previous; if (stp->key == st->key) - return true; + return true; // Draw after first repetition i += 2; -- 2.39.2