summaryrefslogtreecommitdiffstats
path: root/meta/recipes-sato/puzzles/files/0001-palisade-Fix-warnings-with-clang-on-arm.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-sato/puzzles/files/0001-palisade-Fix-warnings-with-clang-on-arm.patch')
-rw-r--r--meta/recipes-sato/puzzles/files/0001-palisade-Fix-warnings-with-clang-on-arm.patch24
1 files changed, 10 insertions, 14 deletions
diff --git a/meta/recipes-sato/puzzles/files/0001-palisade-Fix-warnings-with-clang-on-arm.patch b/meta/recipes-sato/puzzles/files/0001-palisade-Fix-warnings-with-clang-on-arm.patch
index 5351f8eb4e..143e898a51 100644
--- a/meta/recipes-sato/puzzles/files/0001-palisade-Fix-warnings-with-clang-on-arm.patch
+++ b/meta/recipes-sato/puzzles/files/0001-palisade-Fix-warnings-with-clang-on-arm.patch
@@ -1,7 +1,7 @@
1From 6d8326275802a2e6e61d3e99460af6891ae8362f Mon Sep 17 00:00:00 2001 1From 453587d714473b806473b309727f865b673cbc06 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Wed, 13 Jan 2016 23:10:19 -0800 3Date: Wed, 13 Jan 2016 23:10:19 -0800
4Subject: [puzzles][PATCH] palisade: Fix warnings with clang on arm 4Subject: [PATCH] palisade: Fix warnings with clang on arm
5 5
6ARM treats 'char' as unsigned char when 'char' is not qualified with 6ARM treats 'char' as unsigned char when 'char' is not qualified with
7'signed' or 'unsigned' explicitly. 7'signed' or 'unsigned' explicitly.
@@ -16,17 +16,16 @@ type 'clue' (aka 'char') is always false
16Therefore, typcast the contant to char in such places to be explicit 16Therefore, typcast the contant to char in such places to be explicit
17 17
18Signed-off-by: Khem Raj <raj.khem@gmail.com> 18Signed-off-by: Khem Raj <raj.khem@gmail.com>
19---
20Upstream-Status: Submitted 19Upstream-Status: Submitted
21 20---
22 palisade.c | 10 +++++----- 21 palisade.c | 10 +++++-----
23 1 file changed, 5 insertions(+), 5 deletions(-) 22 1 file changed, 5 insertions(+), 5 deletions(-)
24 23
25diff --git a/palisade.c b/palisade.c 24diff --git a/palisade.c b/palisade.c
26index 984e616..2b9c25c 100644 25index 6ffbf2d..8b54d42 100644
27--- a/palisade.c 26--- a/palisade.c
28+++ b/palisade.c 27+++ b/palisade.c
29@@ -295,11 +295,11 @@ static void solver_connected_clues_versus_region_size(solver_ctx *ctx) 28@@ -304,11 +304,11 @@ static void solver_connected_clues_versus_region_size(solver_ctx *ctx)
30 * If p = q = 3 then the region has size exactly 2. */ 29 * If p = q = 3 then the region has size exactly 2. */
31 30
32 for (i = 0; i < wh; ++i) { 31 for (i = 0; i < wh; ++i) {
@@ -40,8 +39,8 @@ index 984e616..2b9c25c 100644
40 if ((8 - ctx->clues[i] - ctx->clues[j] > ctx->params->k) || 39 if ((8 - ctx->clues[i] - ctx->clues[j] > ctx->params->k) ||
41 (ctx->clues[i] == 3 && ctx->clues[j] == 3 && 40 (ctx->clues[i] == 3 && ctx->clues[j] == 3 &&
42 ctx->params->k != 2)) 41 ctx->params->k != 2))
43@@ -317,7 +317,7 @@ static int solver_number_exhausted(solver_ctx *ctx) 42@@ -326,7 +326,7 @@ static bool solver_number_exhausted(solver_ctx *ctx)
44 int changed = FALSE; 43 bool changed = false;
45 44
46 for (i = 0; i < wh; ++i) { 45 for (i = 0; i < wh; ++i) {
47- if (ctx->clues[i] == EMPTY) continue; 46- if (ctx->clues[i] == EMPTY) continue;
@@ -49,16 +48,16 @@ index 984e616..2b9c25c 100644
49 48
50 if (bitcount[(ctx->borders[i] & BORDER_MASK)] == ctx->clues[i]) { 49 if (bitcount[(ctx->borders[i] & BORDER_MASK)] == ctx->clues[i]) {
51 for (dir = 0; dir < 4; ++dir) { 50 for (dir = 0; dir < 4; ++dir) {
52@@ -528,7 +528,7 @@ static int is_solved(const game_params *params, clue *clues, 51@@ -538,7 +538,7 @@ static bool is_solved(const game_params *params, clue *clues,
53 for (i = 0; i < wh; ++i) { 52 for (i = 0; i < wh; ++i) {
54 if (dsf[i] == UNVISITED) dfs_dsf(i, params->w, border, dsf, TRUE); 53 if (dsf[i] == UNVISITED) dfs_dsf(i, params->w, border, dsf, true);
55 if (dsf_size(dsf, i) != k) goto error; 54 if (dsf_size(dsf, i) != k) goto error;
56- if (clues[i] == EMPTY) continue; 55- if (clues[i] == EMPTY) continue;
57+ if (clues[i] == (char)EMPTY) continue; 56+ if (clues[i] == (char)EMPTY) continue;
58 if (clues[i] != bitcount[border[i] & BORDER_MASK]) goto error; 57 if (clues[i] != bitcount[border[i] & BORDER_MASK]) goto error;
59 } 58 }
60 59
61@@ -674,7 +674,7 @@ static char *new_game_desc(const game_params *params, random_state *rs, 60@@ -685,7 +685,7 @@ static char *new_game_desc(const game_params *params, random_state *rs,
62 p = numbers; 61 p = numbers;
63 r = 0; 62 r = 0;
64 for (i = 0; i < wh; ++i) { 63 for (i = 0; i < wh; ++i) {
@@ -67,6 +66,3 @@ index 984e616..2b9c25c 100644
67 while (r) { 66 while (r) {
68 while (r > 26) { 67 while (r > 26) {
69 *p++ = 'z'; 68 *p++ = 'z';
70--
712.7.0
72