X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fthread.cpp;h=901a20b2bed1d67d1301aa8646d46fd2bdf50c80;hp=271890c6f008b85eedee8d2302f0ebe4f2353e57;hb=9edc7d6958fd616daecb0ab9ae2aa92042b3d34a;hpb=ed0fb0b05fa72ccc6333bf5331eb9abeb7c86457 diff --git a/src/thread.cpp b/src/thread.cpp index 271890c6..901a20b2 100644 --- a/src/thread.cpp +++ b/src/thread.cpp @@ -284,8 +284,8 @@ bool ThreadPool::available_slave_exists(Thread* master) const { template Value ThreadPool::split(Position& pos, Stack* ss, Value alpha, Value beta, - Value bestValue, Move* bestMove, Depth depth, - Move threatMove, int moveCount, MovePicker* mp, int nodeType) { + Value bestValue, Move* bestMove, Depth depth, Move threatMove, + int moveCount, MovePicker& mp, int nodeType) { assert(pos.pos_is_ok()); assert(bestValue > -VALUE_INFINITE); @@ -313,7 +313,7 @@ Value ThreadPool::split(Position& pos, Stack* ss, Value alpha, Value beta, sp.beta = beta; sp.nodeType = nodeType; sp.bestValue = bestValue; - sp.mp = mp; + sp.mp = ∓ sp.moveCount = moveCount; sp.pos = &pos; sp.nodes = 0; @@ -381,8 +381,8 @@ Value ThreadPool::split(Position& pos, Stack* ss, Value alpha, Value beta, } // Explicit template instantiations -template Value ThreadPool::split(Position&, Stack*, Value, Value, Value, Move*, Depth, Move, int, MovePicker*, int); -template Value ThreadPool::split(Position&, Stack*, Value, Value, Value, Move*, Depth, Move, int, MovePicker*, int); +template Value ThreadPool::split(Position&, Stack*, Value, Value, Value, Move*, Depth, Move, int, MovePicker&, int); +template Value ThreadPool::split(Position&, Stack*, Value, Value, Value, Move*, Depth, Move, int, MovePicker&, int); // set_timer() is used to set the timer to trigger after msec milliseconds. @@ -422,7 +422,7 @@ void ThreadPool::start_searching(const Position& pos, const LimitsType& limits, Signals.stopOnPonderhit = Signals.firstRootMove = false; Signals.stop = Signals.failedLowAtRoot = false; - RootPosition = pos; + RootPos = pos; Limits = limits; SetupStates = states; // Ownership transfer here RootMoves.clear();