From 0949f06a60579a4dd70ad5bf66c694988528596e Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Sat, 22 Feb 2014 12:00:14 +0100 Subject: [PATCH] Fix a warning with Intel compiler warning #2259: non-pointer conversion from "int" to "uint8_t={unsigned char}" may lose significant bits No functional change --- src/material.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/material.cpp b/src/material.cpp index b6222956..b359d494 100644 --- a/src/material.cpp +++ b/src/material.cpp @@ -217,10 +217,10 @@ Entry* probe(const Position& pos, Table& entries, Endgames& endgames) { // catches some trivial draws like KK, KBK and KNK and gives a very drawish // scale factor for cases such as KRKBP and KmmKm (except for KBBKN). if (!pos.count(WHITE) && npm_w - npm_b <= BishopValueMg) - e->factor[WHITE] = npm_w < RookValueMg ? SCALE_FACTOR_DRAW : npm_b <= BishopValueMg ? 4 : 12; + e->factor[WHITE] = uint8_t(npm_w < RookValueMg ? SCALE_FACTOR_DRAW : npm_b <= BishopValueMg ? 4 : 12); if (!pos.count(BLACK) && npm_b - npm_w <= BishopValueMg) - e->factor[BLACK] = npm_b < RookValueMg ? SCALE_FACTOR_DRAW : npm_w <= BishopValueMg ? 4 : 12; + e->factor[BLACK] = uint8_t(npm_b < RookValueMg ? SCALE_FACTOR_DRAW : npm_w <= BishopValueMg ? 4 : 12); if (pos.count(WHITE) == 1 && npm_w - npm_b <= BishopValueMg) e->factor[WHITE] = (uint8_t) SCALE_FACTOR_ONEPAWN; -- 2.39.2