Avoid some redundant scaling function calls
Posted by Mohammed Li here: https://groups.google.com/forum/?fromgroups=#!topic/fishcooking/N-PHfN0O79o No functional change.pull/697/merge
parent
e48c7547c5
commit
0c076f1136
|
@ -50,9 +50,9 @@ struct Entry {
|
|||
// the position. For instance, in KBP vs K endgames, the scaling function looks
|
||||
// for rook pawns and wrong-colored bishops.
|
||||
ScaleFactor scale_factor(const Position& pos, Color c) const {
|
||||
return !scalingFunction[c]
|
||||
|| (*scalingFunction[c])(pos) == SCALE_FACTOR_NONE ? ScaleFactor(factor[c])
|
||||
: (*scalingFunction[c])(pos);
|
||||
ScaleFactor sf = scalingFunction[c] ? (*scalingFunction[c])(pos)
|
||||
: SCALE_FACTOR_NONE;
|
||||
return sf != SCALE_FACTOR_NONE ? sf : ScaleFactor(factor[c]);
|
||||
}
|
||||
|
||||
Key key;
|
||||
|
|
Loading…
Reference in New Issue