1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-04-30 00:33:09 +00:00

Fix an overflow bug in pawns stormValue

These fields are defined as int8_t but values bigger
then 127 are stored there so that we silently overflow.

Fix bringing up all the fields to a sane int type. This
will increase memory usage, but apart from being safe, it is
not clear if code is slower or faster. Test is needed.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba 2009-03-15 18:06:40 +01:00
parent 8de91be61e
commit fcecc5212e

View file

@ -58,9 +58,9 @@ private:
Key key;
Bitboard passedPawns;
int16_t mgValue, egValue;
int8_t ksStormValue[2], qsStormValue[2];
uint8_t halfOpenFiles[2];
int mgValue, egValue;
int ksStormValue[2], qsStormValue[2];
int halfOpenFiles[2];
};