mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-18 19:49:40 +00:00
games/scid: fix build on arm and powerpc
Explicitly set signed char for variables that are negative to prevent signed/unsigned issue on arm and powerpc. PR: 242141 Approved by: bsd@volki.at (maintainer), linimon (mentor) Differential Revision: https://reviews.freebsd.org/D22581
This commit is contained in:
parent
8e078a219b
commit
8823628490
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=519137
20
games/scid/files/patch-src_fastgame.h
Normal file
20
games/scid/files/patch-src_fastgame.h
Normal file
@ -0,0 +1,20 @@
|
||||
--- src/fastgame.h.orig 2019-11-21 14:15:35 UTC
|
||||
+++ src/fastgame.h
|
||||
@@ -433,7 +433,7 @@ class FastGame { (private)
|
||||
|
||||
static inline squareT decodeKing (squareT from, byte val) {
|
||||
ASSERT (val <= 8);
|
||||
- static const char sqdiff[] = { 0, -9, -8, -7, -1, 1, 7, 8, 9};
|
||||
+ static const signed char sqdiff[] = { 0, -9, -8, -7, -1, 1, 7, 8, 9};
|
||||
return 0x3F & (from + sqdiff[val]);
|
||||
}
|
||||
static inline squareT decodeQueen2byte (byte val) {
|
||||
@@ -447,7 +447,7 @@ class FastGame { (private)
|
||||
}
|
||||
static inline squareT decodeKnight (squareT from, byte val) {
|
||||
ASSERT (val <= 16);
|
||||
- static const char sqdiff[] = { 0, -17, -15, -10, -6, 6, 10, 15, 17, 0, 0, 0, 0, 0, 0, 0 };
|
||||
+ static const signed char sqdiff[] = { 0, -17, -15, -10, -6, 6, 10, 15, 17, 0, 0, 0, 0, 0, 0, 0 };
|
||||
return 0x3F & (from + sqdiff[val]);
|
||||
}
|
||||
static inline squareT decodeRook (squareT from, byte val) {
|
Loading…
Reference in New Issue
Block a user