X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fthread.h;h=e135cf84894823c07aaf646701bc7373b01e39d5;hb=202a78e8e43148525d12dc4feeddda12e35a4dbd;hp=356543123e3558f735be820b04f05d92d074a19f;hpb=9f843adf8972f3b561fc75d5d874ff21063a9f9d;p=stockfish diff --git a/src/thread.h b/src/thread.h index 35654312..e135cf84 100644 --- a/src/thread.h +++ b/src/thread.h @@ -1,7 +1,7 @@ /* Stockfish, a UCI chess playing engine derived from Glaurung 2.1 Copyright (C) 2004-2008 Tord Romstad (Glaurung author) - Copyright (C) 2008-2014 Marco Costalba, Joona Kiiski, Tord Romstad + Copyright (C) 2008-2015 Marco Costalba, Joona Kiiski, Tord Romstad Stockfish is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -63,7 +63,7 @@ struct SplitPoint { // Const data after split point has been setup const Position* pos; - const Search::Stack* ss; + Search::Stack* ss; Thread* masterThread; Depth depth; Value beta; @@ -117,8 +117,7 @@ struct Thread : public ThreadBase { bool cutoff_occurred() const; bool available_to(const Thread* master) const; - template - void split(Position& pos, const Search::Stack* ss, Value alpha, Value beta, Value* bestValue, Move* bestMove, + void split(Position& pos, Search::Stack* ss, Value alpha, Value beta, Value* bestValue, Move* bestMove, Depth depth, int moveCount, MovePicker* movePicker, int nodeType, bool cutNode); SplitPoint splitPoints[MAX_SPLITPOINTS_PER_THREAD];