@@ -127,13 +127,13 @@ using Bitboard = __uint128_t;
127127constexpr int MAX_MOVES = 128 ;
128128constexpr int MAX_PLY = 246 ;
129129
130- enum Color : int8_t {
130+ enum Color : uint8_t {
131131 WHITE,
132132 BLACK,
133133 COLOR_NB = 2
134134};
135135
136- enum Bound : int8_t {
136+ enum Bound : uint8_t {
137137 BOUND_NONE,
138138 BOUND_UPPER,
139139 BOUND_LOWER,
@@ -176,13 +176,13 @@ constexpr Value KnightValue = 720;
176176constexpr Value BishopValue = 187 ;
177177
178178// clang-format off
179- enum PieceType : std::int8_t {
179+ enum PieceType : std::uint8_t {
180180 NO_PIECE_TYPE, ROOK, ADVISOR, CANNON, PAWN, KNIGHT, BISHOP, KING, KNIGHT_TO, PAWN_TO,
181181 ALL_PIECES = 0 ,
182182 PIECE_TYPE_NB = 8
183183};
184184
185- enum Piece : std::int8_t {
185+ enum Piece : std::uint8_t {
186186 NO_PIECE,
187187 W_ROOK , W_ADVISOR, W_CANNON, W_PAWN, W_KNIGHT, W_BISHOP, W_KING,
188188 B_ROOK = ROOK + 8 , B_ADVISOR, B_CANNON, B_PAWN, B_KNIGHT, B_BISHOP, B_KING,
@@ -214,7 +214,7 @@ constexpr Depth DEPTH_UNSEARCHED = -2;
214214constexpr Depth DEPTH_ENTRY_OFFSET = -3 ;
215215
216216// clang-format off
217- enum Square : int8_t {
217+ enum Square : uint8_t {
218218 SQ_A0, SQ_B0, SQ_C0, SQ_D0, SQ_E0, SQ_F0, SQ_G0, SQ_H0, SQ_I0,
219219 SQ_A1, SQ_B1, SQ_C1, SQ_D1, SQ_E1, SQ_F1, SQ_G1, SQ_H1, SQ_I1,
220220 SQ_A2, SQ_B2, SQ_C2, SQ_D2, SQ_E2, SQ_F2, SQ_G2, SQ_H2, SQ_I2,
@@ -244,7 +244,7 @@ enum Direction : int8_t {
244244 NORTH_WEST = NORTH + WEST
245245};
246246
247- enum File : int8_t {
247+ enum File : uint8_t {
248248 FILE_A,
249249 FILE_B,
250250 FILE_C,
@@ -257,7 +257,7 @@ enum File : int8_t {
257257 FILE_NB
258258};
259259
260- enum Rank : int8_t {
260+ enum Rank : uint8_t {
261261 RANK_0,
262262 RANK_1,
263263 RANK_2,
0 commit comments