Error: a value of type "int" cannot be assigned
to an entity of type "Value"
No functional change.
{
m = it->move;
it->value = PieceValue[MG][pos.piece_on(to_sq(m))]
- - type_of(pos.moved_piece(m));
+ - Value(type_of(pos.moved_piece(m)));
if (type_of(m) == PROMOTION)
it->value += PieceValue[MG][promotion_type(m)] - PieceValue[MG][PAWN];
else if (pos.capture(m))
it->value = PieceValue[MG][pos.piece_on(to_sq(m))]
- - type_of(pos.moved_piece(m)) + HistoryStats::Max;
+ - Value(type_of(pos.moved_piece(m))) + HistoryStats::Max;
else
it->value = history[pos.moved_piece(m)][to_sq(m)];
}