From: Marco Costalba Date: Sun, 26 Feb 2012 17:31:02 +0000 (+0100) Subject: Rename promotion_piece_type() to promotion_type() X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=5bb766e826af935b159cbd2ab9c59b279930dc5e Rename promotion_piece_type() to promotion_type() Shorter and equally clear to understand. No functional change. Signed-off-by: Marco Costalba --- diff --git a/src/move.cpp b/src/move.cpp index f589889b..fdc6946b 100644 --- a/src/move.cpp +++ b/src/move.cpp @@ -46,7 +46,7 @@ const string move_to_uci(Move m, bool chess960) { to = from + (file_of(to) == FILE_H ? Square(2) : -Square(2)); if (is_promotion(m)) - promotion = char(tolower(piece_type_to_char(promotion_piece_type(m)))); + promotion = char(tolower(piece_type_to_char(promotion_type(m)))); return square_to_string(from) + square_to_string(to) + promotion; } @@ -142,7 +142,7 @@ const string move_to_san(Position& pos, Move m) { if (is_promotion(m)) { san += '='; - san += piece_type_to_char(promotion_piece_type(m)); + san += piece_type_to_char(promotion_type(m)); } } diff --git a/src/movepick.cpp b/src/movepick.cpp index 1eb6d54e..0be426ab 100644 --- a/src/movepick.cpp +++ b/src/movepick.cpp @@ -167,7 +167,7 @@ void MovePicker::score_captures() { - type_of(pos.piece_moved(m)); if (is_promotion(m)) - cur->score += PieceValueMidgame[promotion_piece_type(m)]; + cur->score += PieceValueMidgame[promotion_type(m)]; } } diff --git a/src/position.cpp b/src/position.cpp index 2cc384a3..bf415b34 100644 --- a/src/position.cpp +++ b/src/position.cpp @@ -518,7 +518,7 @@ bool Position::is_pseudo_legal(const Move m) const { return move_is_legal(m); // Is not a promotion, so promotion piece must be empty - if (promotion_piece_type(m) - 2 != NO_PIECE_TYPE) + if (promotion_type(m) - 2 != NO_PIECE_TYPE) return false; // If the from square is not occupied by a piece belonging to the side to @@ -656,7 +656,7 @@ bool Position::move_gives_check(Move m, const CheckInfo& ci) const { // Promotion with check ? if (is_promotion(m)) - return attacks_from(Piece(promotion_piece_type(m)), to, occupied_squares() ^ from) & ksq; + return attacks_from(Piece(promotion_type(m)), to, occupied_squares() ^ from) & ksq; // En passant capture with check ? We have already handled the case // of direct checks and ordinary discovered check, the only case we @@ -850,7 +850,7 @@ void Position::do_move(Move m, StateInfo& newSt, const CheckInfo& ci, bool moveI if (is_promotion(m)) { - PieceType promotion = promotion_piece_type(m); + PieceType promotion = promotion_type(m); assert(relative_rank(us, to) == RANK_8); assert(promotion >= KNIGHT && promotion <= QUEEN); @@ -965,7 +965,7 @@ void Position::undo_move(Move m) { if (is_promotion(m)) { - PieceType promotion = promotion_piece_type(m); + PieceType promotion = promotion_type(m); assert(promotion == pt); assert(relative_rank(us, to) == RANK_8); diff --git a/src/types.h b/src/types.h index 10642ad3..6c9c425e 100644 --- a/src/types.h +++ b/src/types.h @@ -452,7 +452,7 @@ inline int is_castle(Move m) { return (m & (3 << 14)) == (3 << 14); } -inline PieceType promotion_piece_type(Move m) { +inline PieceType promotion_type(Move m) { return PieceType(((m >> 12) & 3) + 2); }