X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fbitbase.cpp;h=b888d76c780ecc79f17ca5f69bd2f5504c2652e3;hp=425d0f149326f6cd569930cf913fb09e9127cc9e;hb=818a3537a7fecf51f3d24d1c96d653ef29ad1d5a;hpb=bcbc9bfd1f5efeaa3f1e0b020e405f11984e72ec diff --git a/src/bitbase.cpp b/src/bitbase.cpp index 425d0f14..b888d76c 100644 --- a/src/bitbase.cpp +++ b/src/bitbase.cpp @@ -148,12 +148,14 @@ namespace { // as WIN, the position is classified WIN otherwise the current position is // classified UNKNOWN. + const Color Them = (Us == WHITE ? BLACK : WHITE); + Result r = INVALID; Bitboard b = StepAttacksBB[KING][Us == WHITE ? wksq : bksq]; while (b) - r |= Us == WHITE ? db[index(~Us, bksq, pop_lsb(&b), psq)] - : db[index(~Us, pop_lsb(&b), wksq, psq)]; + r |= Us == WHITE ? db[index(Them, bksq, pop_lsb(&b), psq)] + : db[index(Them, pop_lsb(&b), wksq, psq)]; if (Us == WHITE && rank_of(psq) < RANK_7) {