From: Marco Costalba Date: Thu, 6 Jan 2011 08:09:53 +0000 (+0100) Subject: Improve update_killers() signature X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=c14dae1fa20507e3f3c729ee9de6ed55ab11dba6 Improve update_killers() signature Will be used by future patches and is cleaner. No functional change. Signed-off-by: Marco Costalba --- diff --git a/src/search.cpp b/src/search.cpp index 9b00b2b7..7b7ad2d5 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -304,7 +304,7 @@ namespace { bool connected_threat(const Position& pos, Move m, Move threat); Value refine_eval(const TTEntry* tte, Value defaultEval, int ply); void update_history(const Position& pos, Move move, Depth depth, Move movesSearched[], int moveCount); - void update_killers(Move m, SearchStack* ss); + void update_killers(Move m, Move killers[]); void update_gains(const Position& pos, Move move, Value before, Value after); int current_search_time(); @@ -830,7 +830,7 @@ namespace { if (!pos.move_is_capture_or_promotion(move)) { update_history(pos, move, depth, movesSearched, moveCount); - update_killers(move, ss); + update_killers(move, ss->killers); } // Inform GUI that PV has changed @@ -1398,7 +1398,7 @@ split_point_start: // At split points actual search starts from here && !pos.move_is_capture_or_promotion(move)) { update_history(pos, move, depth, movesSearched, moveCount); - update_killers(move, ss); + update_killers(move, ss->killers); } } @@ -1917,13 +1917,13 @@ split_point_start: // At split points actual search starts from here // update_killers() add a good move that produced a beta-cutoff // among the killer moves of that ply. - void update_killers(Move m, SearchStack* ss) { + void update_killers(Move m, Move killers[]) { - if (m == ss->killers[0]) + if (m == killers[0]) return; - ss->killers[1] = ss->killers[0]; - ss->killers[0] = m; + killers[1] = killers[0]; + killers[0] = m; }