1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-07-12 03:59:15 +00:00

Avoid some redundant scaling function calls

Posted by Mohammed Li here:
https://groups.google.com/forum/?fromgroups=#!topic/fishcooking/N-PHfN0O79o

No functional change.
This commit is contained in:
mstembera 2016-06-07 17:09:57 -07:00 committed by Marco Costalba
parent e48c7547c5
commit 0c076f1136

View file

@ -50,9 +50,9 @@ struct Entry {
// the position. For instance, in KBP vs K endgames, the scaling function looks // the position. For instance, in KBP vs K endgames, the scaling function looks
// for rook pawns and wrong-colored bishops. // for rook pawns and wrong-colored bishops.
ScaleFactor scale_factor(const Position& pos, Color c) const { ScaleFactor scale_factor(const Position& pos, Color c) const {
return !scalingFunction[c] ScaleFactor sf = scalingFunction[c] ? (*scalingFunction[c])(pos)
|| (*scalingFunction[c])(pos) == SCALE_FACTOR_NONE ? ScaleFactor(factor[c]) : SCALE_FACTOR_NONE;
: (*scalingFunction[c])(pos); return sf != SCALE_FACTOR_NONE ? sf : ScaleFactor(factor[c]);
} }
Key key; Key key;