@@ -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