X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fpawns.h;h=9dc08a669e1a63e24d9f47e2053aa0d3f19061c2;hp=ba94a72319ef665728206d89aa68ac39e5785c0a;hb=23ceb6695073cef741253ab175fabfde48415463;hpb=565d12bf423e1aa398e69187ce51d176af21763c diff --git a/src/pawns.h b/src/pawns.h index ba94a723..9dc08a66 100644 --- a/src/pawns.h +++ b/src/pawns.h @@ -58,7 +58,7 @@ public: int get_king_shelter(const Position& pos, Color c, Square ksq); private: - inline void clear(); + void clear(); int updateShelter(const Position& pos, Color c, Square ksq); Key key; @@ -67,7 +67,7 @@ private: int16_t ksStormValue[2], qsStormValue[2]; uint8_t halfOpenFiles[2]; Square kingSquares[2]; - int16_t kingShelters[2]; + uint8_t kingShelters[2]; }; /// The PawnInfoTable class represents a pawn hash table. It is basically @@ -128,15 +128,4 @@ inline int PawnInfo::get_king_shelter(const Position& pos, Color c, Square ksq) return (kingSquares[c] == ksq ? kingShelters[c] : updateShelter(pos, c, ksq)); } -inline void PawnInfo::clear() { - - passedPawns = EmptyBoardBB; - mgValue = egValue = 0; - ksStormValue[WHITE] = ksStormValue[BLACK] = 0; - qsStormValue[WHITE] = qsStormValue[BLACK] = 0; - halfOpenFiles[WHITE] = halfOpenFiles[BLACK] = 0xFF; - kingSquares[WHITE] = kingSquares[BLACK] = SQ_NONE; -} - - #endif // !defined(PAWNS_H_INCLUDED)