From: DU-jdto Date: Mon, 16 Jul 2018 20:53:50 +0000 (+1000) Subject: Minor code style tweaks X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=a05793517f9c1e4483df7928473a1ff3a2a8d640 Minor code style tweaks No functional change. --- diff --git a/src/bitboard.cpp b/src/bitboard.cpp index 96f0517f..b3aeed85 100644 --- a/src/bitboard.cpp +++ b/src/bitboard.cpp @@ -137,7 +137,7 @@ void Bitboards::init() { } } - Direction RookDirections[] = { NORTH, EAST, SOUTH, WEST }; + Direction RookDirections[] = { NORTH, EAST, SOUTH, WEST }; Direction BishopDirections[] = { NORTH_EAST, SOUTH_EAST, SOUTH_WEST, NORTH_WEST }; init_magics(RookTable, RookMagics, RookDirections); diff --git a/src/search.cpp b/src/search.cpp index 7cb53fbf..9a826d37 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1239,8 +1239,8 @@ moves_loop: // When in check, search starts from here && ttHit && tte->depth() >= ttDepth && ttValue != VALUE_NONE // Only in case of TT access race - && (ttValue >= beta ? (tte->bound() & BOUND_LOWER) - : (tte->bound() & BOUND_UPPER))) + && (ttValue >= beta ? (tte->bound() & BOUND_LOWER) + : (tte->bound() & BOUND_UPPER))) return ttValue; // Evaluate the position statically @@ -1258,7 +1258,7 @@ moves_loop: // When in check, search starts from here ss->staticEval = bestValue = evaluate(pos); // Can ttValue be used as a better position evaluation? - if ( ttValue != VALUE_NONE + if ( ttValue != VALUE_NONE && (tte->bound() & (ttValue > bestValue ? BOUND_LOWER : BOUND_UPPER))) bestValue = ttValue; } diff --git a/src/types.h b/src/types.h index ab5e1b88..175bbbeb 100644 --- a/src/types.h +++ b/src/types.h @@ -324,10 +324,10 @@ inline Value& operator+=(Value& v, int i) { return v = v + i; } inline Value& operator-=(Value& v, int i) { return v = v - i; } /// Additional operators to add a Direction to a Square -inline Square operator+(Square s, Direction d) { return Square(int(s) + int(d)); } -inline Square operator-(Square s, Direction d) { return Square(int(s) - int(d)); } -inline Square& operator+=(Square &s, Direction d) { return s = s + d; } -inline Square& operator-=(Square &s, Direction d) { return s = s - d; } +constexpr Square operator+(Square s, Direction d) { return Square(int(s) + int(d)); } +constexpr Square operator-(Square s, Direction d) { return Square(int(s) - int(d)); } +inline Square& operator+=(Square& s, Direction d) { return s = s + d; } +inline Square& operator-=(Square& s, Direction d) { return s = s - d; } /// Only declared but not defined. We don't want to multiply two scores due to /// a very high risk of overflow. So user should explicitly convert to integer. @@ -345,7 +345,7 @@ inline Score operator*(Score s, int i) { assert(eg_value(result) == (i * eg_value(s))); assert(mg_value(result) == (i * mg_value(s))); - assert((i == 0) || (result / i) == s ); + assert((i == 0) || (result / i) == s); return result; } @@ -448,7 +448,7 @@ constexpr PieceType promotion_type(Move m) { return PieceType(((m >> 12) & 3) + KNIGHT); } -inline Move make_move(Square from, Square to) { +constexpr Move make_move(Square from, Square to) { return Move((from << 6) + to); } diff --git a/src/uci.h b/src/uci.h index 3ad3a309..1af8124f 100644 --- a/src/uci.h +++ b/src/uci.h @@ -50,13 +50,13 @@ public: Option(bool v, OnChange = nullptr); Option(const char* v, OnChange = nullptr); Option(double v, int minv, int maxv, OnChange = nullptr); - Option(const char* v, const char *cur, OnChange = nullptr); + Option(const char* v, const char* cur, OnChange = nullptr); Option& operator=(const std::string&); void operator<<(const Option&); operator double() const; operator std::string() const; - bool operator==(const char*); + bool operator==(const char*) const; private: friend std::ostream& operator<<(std::ostream&, const OptionsMap&); diff --git a/src/ucioption.cpp b/src/ucioption.cpp index 5c891421..1f120e11 100644 --- a/src/ucioption.cpp +++ b/src/ucioption.cpp @@ -134,7 +134,7 @@ Option::operator std::string() const { return currentValue; } -bool Option::operator==(const char* s) { +bool Option::operator==(const char* s) const { assert(type == "combo"); return !CaseInsensitiveLess()(currentValue, s) && !CaseInsensitiveLess()(s, currentValue);