X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovegen.cpp;h=1524bf1f2453baa1152e9c95874209c91184d04c;hp=03bc7a09fe23175054367231a14357b25c0e213b;hb=13d1f0ae4301b86c610a58332c3c19d9101704da;hpb=cca34e234cc98ed4b61e75a25f8cd0d917c2a3fa diff --git a/src/movegen.cpp b/src/movegen.cpp index 03bc7a09..1524bf1f 100644 --- a/src/movegen.cpp +++ b/src/movegen.cpp @@ -62,7 +62,7 @@ namespace { (mlist++)->move = make(kfrom, rfrom); if (Checks && !pos.gives_check((mlist - 1)->move, CheckInfo(pos))) - mlist--; + --mlist; return mlist; } @@ -359,7 +359,7 @@ ExtMove* generate(const Position& pos, ExtMove* mlist) { // evasions so to skip known illegal moves avoiding useless legality check later. do { - checkersCnt++; + ++checkersCnt; checksq = pop_lsb(&b); assert(color_of(pos.piece_on(checksq)) == ~us); @@ -407,7 +407,7 @@ template<> ExtMove* generate(const Position& pos, ExtMove* mlist) { ExtMove *end, *cur = mlist; - Bitboard pinned = pos.pinned_pieces(); + Bitboard pinned = pos.pinned_pieces(pos.side_to_move()); Square ksq = pos.king_square(pos.side_to_move()); end = pos.checkers() ? generate(pos, mlist) @@ -417,7 +417,7 @@ ExtMove* generate(const Position& pos, ExtMove* mlist) { && !pos.legal(cur->move, pinned)) cur->move = (--end)->move; else - cur++; + ++cur; return end; }