From dbbbd3880cc13ee5cf07390fbe1be07121abe613 Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Sun, 21 Oct 2012 14:03:44 +0200 Subject: [PATCH] Don't need to init board[] with NO_PIECE Now that NO_PIECE == 0 the common memset() will do the work. No functional change. --- src/position.cpp | 3 --- src/types.h | 4 ++-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/position.cpp b/src/position.cpp index b3e86c85..c693b660 100644 --- a/src/position.cpp +++ b/src/position.cpp @@ -1347,9 +1347,6 @@ void Position::clear() { for (int i = 0; i < 8; i++) for (int j = 0; j < 16; j++) pieceList[0][i][j] = pieceList[1][i][j] = SQ_NONE; - - for (Square sq = SQ_A1; sq <= SQ_H8; sq++) - board[sq] = NO_PIECE; } diff --git a/src/types.h b/src/types.h index d4ebec9f..1842eb2a 100644 --- a/src/types.h +++ b/src/types.h @@ -440,11 +440,11 @@ inline int square_distance(Square s1, Square s2) { } inline char file_to_char(File f) { - return char(f - FILE_A + int('a')); + return char(f - FILE_A + 'a'); } inline char rank_to_char(Rank r) { - return char(r - RANK_1 + int('1')); + return char(r - RANK_1 + '1'); } inline Square pawn_push(Color c) { -- 2.39.2