Skip to content

Commit d7826e1

Browse files
committed
Abstracted piecetype reference
1 parent 2722b68 commit d7826e1

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

perft.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -906,17 +906,17 @@ static void gen_pawn_moves(Position* pos, int** end)
906906
while (caps1_bb) {
907907
to = bitscan(caps1_bb);
908908
caps1_bb &= caps1_bb - 1;
909-
add_move(move_cap(to - caps1_fwd, to, pos->board[to]), end);
909+
add_move(move_cap(to - caps1_fwd, to, get_pt(pos, to)), end);
910910
}
911911
while (caps2_bb) {
912912
to = bitscan(caps2_bb);
913913
caps2_bb &= caps2_bb - 1;
914-
add_move(move_cap(to - caps2_fwd, to, pos->board[to]), end);
914+
add_move(move_cap(to - caps2_fwd, to, get_pt(pos, to)), end);
915915
}
916916
while (prom_caps1_bb) {
917917
to = bitscan(prom_caps1_bb);
918918
prom_caps1_bb &= prom_caps1_bb - 1;
919-
cap_pt = pos->board[to];
919+
cap_pt = get_pt(pos, to);
920920
add_move(move_prom_cap(to - caps1_fwd, to, TO_QUEEN, cap_pt), end);
921921
add_move(move_prom_cap(to - caps1_fwd, to, TO_KNIGHT, cap_pt), end);
922922
add_move(move_prom_cap(to - caps1_fwd, to, TO_ROOK, cap_pt), end);
@@ -925,7 +925,7 @@ static void gen_pawn_moves(Position* pos, int** end)
925925
while (prom_caps2_bb) {
926926
to = bitscan(prom_caps2_bb);
927927
prom_caps2_bb &= prom_caps2_bb - 1;
928-
cap_pt = pos->board[to];
928+
cap_pt = get_pt(pos, to);
929929
add_move(move_prom_cap(to - caps2_fwd, to, TO_QUEEN, cap_pt), end);
930930
add_move(move_prom_cap(to - caps2_fwd, to, TO_KNIGHT, cap_pt), end);
931931
add_move(move_prom_cap(to - caps2_fwd, to, TO_ROOK, cap_pt), end);

0 commit comments

Comments
 (0)