X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovepick.cpp;h=83421272bb033baede512e16db9ebeb078f04f4f;hp=d57d9e84cc4b8502dc459bce87e15de422206483;hb=a6d6a2c2fad093a47b575ee4cfb8d346ba037fb3;hpb=d8f683760c9eb6d2c4714ec83e717dd2143de55c diff --git a/src/movepick.cpp b/src/movepick.cpp index d57d9e84..83421272 100644 --- a/src/movepick.cpp +++ b/src/movepick.cpp @@ -142,16 +142,16 @@ void MovePicker::score() { const HistoryStats& history = pos.this_thread()->history; - const CounterMoveStats* cmh = (ss-1)->counterMoves; - const CounterMoveStats* fmh = (ss-2)->counterMoves; - const CounterMoveStats* fmh2 = (ss-4)->counterMoves; + const CounterMoveStats& cmh = *(ss-1)->counterMoves; + const CounterMoveStats& fmh = *(ss-2)->counterMoves; + const CounterMoveStats& fm2 = *(ss-4)->counterMoves; Color c = pos.side_to_move(); for (auto& m : *this) - m.value = (cmh ? (*cmh)[pos.moved_piece(m)][to_sq(m)] : VALUE_ZERO) - + (fmh ? (*fmh)[pos.moved_piece(m)][to_sq(m)] : VALUE_ZERO) - + (fmh2 ? (*fmh2)[pos.moved_piece(m)][to_sq(m)] : VALUE_ZERO) + m.value = cmh[pos.moved_piece(m)][to_sq(m)] + + fmh[pos.moved_piece(m)][to_sq(m)] + + fm2[pos.moved_piece(m)][to_sq(m)] + history.get(c, m); }