diff options
Diffstat (limited to 'src/eval.c')
| -rwxr-xr-x | src/eval.c | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -2330,10 +2330,10 @@ Return value: ASSERT(GET_COLOR(p) == xSide); p = 1 << PIECE_TYPE(p); - uCounter += ((i == 0) | (i == -2) | - ((CHECK_VECTOR_WITH_INDEX(i, xSide) & p) != 0) | - ((CHECK_VECTOR_WITH_INDEX(i + 1, xSide) & p) != 0) | - ((CHECK_VECTOR_WITH_INDEX(i + 2, xSide) & p) != 0)); + uCounter += (int)(i == 0) | (int)(i == -2) | + (int)((CHECK_VECTOR_WITH_INDEX(i, xSide) & p) != 0) | + (int)((CHECK_VECTOR_WITH_INDEX(i + 1, xSide) & p) != 0) | + (int)((CHECK_VECTOR_WITH_INDEX(i + 2, xSide) & p) != 0); } ASSERT(uCounter < 15); @@ -4610,6 +4610,7 @@ Return value: if (_WhoControlsSquareFast(pos, c) == FLIP(uColor)) { p = pos->rgSquare[c].pPiece; + (void)p; #ifdef DEBUG ASSERT(p); ASSERT(!IS_PAWN(p)); |
