X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fposition.cpp;h=b8f7807b68aa5eb225a5b3aabcee248e6c5f06fb;hp=45be5df3203b26a0c4fe5ffccb25468033692ba0;hb=b870f5a091793ea423de78e74f5652b9307cfcbd;hpb=fcecc5212e42794cba218fc1ffd39cd9da818655 diff --git a/src/position.cpp b/src/position.cpp index 45be5df3..b8f7807b 100644 --- a/src/position.cpp +++ b/src/position.cpp @@ -1854,15 +1854,14 @@ Value Position::compute_value() const { Value Position::compute_non_pawn_material(Color c) const { Value result = Value(0); - Square s; for (PieceType pt = KNIGHT; pt <= QUEEN; pt++) { Bitboard b = pieces_of_color_and_type(c, pt); - while(b) + while (b) { - s = pop_1st_bit(&b); - assert(piece_on(s) == piece_of_color_and_type(c, pt)); + assert(piece_on(first_1(b)) == piece_of_color_and_type(c, pt)); + pop_1st_bit(&b); result += piece_value_midgame(pt); } }