X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovepick.cpp;h=c4eaa902e292e64cdea5858f4f9ae3318f07ec92;hp=8baf32a4cfa6e9c814c1c76684713206dbaab475;hb=917944e9c5324cc9659e630570e1852270b22bd4;hpb=7f142d68179919a507204e7980fff4f79648dbbc diff --git a/src/movepick.cpp b/src/movepick.cpp index 8baf32a4..c4eaa902 100644 --- a/src/movepick.cpp +++ b/src/movepick.cpp @@ -140,6 +140,15 @@ MovePicker::MovePicker(const Position& p, Move ttm, const HistoryStats& h, Piece } +/// quiet_moves() returns a pointer to the beginning of moves array. It +/// is used to access already tried quiet moves when updating history. + +const ExtMove* MovePicker::quiet_moves() const { + return stage == KILLERS_S1 ? killers + : stage == QUIETS_1_S1 || stage == QUIETS_2_S1 ? moves : NULL; +} + + /// score() assign a numerical move ordering score to each move in a move list. /// The moves with highest scores will be picked first. template<>