From: Marco Costalba Date: Mon, 19 Jul 2010 07:08:28 +0000 (+0200) Subject: Triviality in material.cpp X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=201f924d5364e8151c41fa2840bacc8381450cc5;hp=95388a952b5882a4e32c0af49b3a7fd1251df85b Triviality in material.cpp Signed-off-by: Marco Costalba --- diff --git a/src/material.cpp b/src/material.cpp index f2e501c1..973d3684 100644 --- a/src/material.cpp +++ b/src/material.cpp @@ -167,7 +167,8 @@ Phase MaterialInfoTable::game_phase(const Position& pos) { if (npm >= MidgameLimit) return PHASE_MIDGAME; - else if (npm <= EndgameLimit) + + if (npm <= EndgameLimit) return PHASE_ENDGAME; return Phase(((npm - EndgameLimit) * 128) / (MidgameLimit - EndgameLimit)); @@ -204,14 +205,15 @@ MaterialInfo* MaterialInfoTable::get_material_info(const Position& pos) { if ((mi->evaluationFunction = funcs->get(key)) != NULL) return mi; - else if (is_KXK(pos) || is_KXK(pos)) + if (is_KXK(pos) || is_KXK(pos)) { mi->evaluationFunction = is_KXK(pos) ? &EvaluateKXK[WHITE] : &EvaluateKXK[BLACK]; return mi; } - else if ( pos.pieces(PAWN) == EmptyBoardBB - && pos.pieces(ROOK) == EmptyBoardBB - && pos.pieces(QUEEN) == EmptyBoardBB) + + if ( pos.pieces(PAWN) == EmptyBoardBB + && pos.pieces(ROOK) == EmptyBoardBB + && pos.pieces(QUEEN) == EmptyBoardBB) { // Minor piece endgame with at least one minor piece per side and // no pawns. Note that the case KmmK is already handled by KXK. @@ -400,7 +402,7 @@ Key EndgameFunctions::buildKey(const string& keyCode) { if (keyCode[i] == 'K') upcase = !upcase; - s << char(upcase? toupper(keyCode[i]) : tolower(keyCode[i])); + s << char(upcase ? toupper(keyCode[i]) : tolower(keyCode[i])); } s << 8 - keyCode.length() << "/8/8/8/8/8/8/8 w -"; return Position(s.str(), 0).get_material_key();