From 4625f3adcfcc144235af3f10de8140f2be73437b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Luttringer?= Date: Sat, 13 Nov 2010 21:01:15 +0000 Subject: [PATCH] fix compilation issue with current version of gcc --- src/ast/ast_cmd.c | 8 ++++---- src/ast/ast_for.c | 2 +- src/ast/ast_red.c | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/ast/ast_cmd.c b/src/ast/ast_cmd.c index 97d6689..95ef9e7 100644 --- a/src/ast/ast_cmd.c +++ b/src/ast/ast_cmd.c @@ -63,8 +63,8 @@ void ast_cmd_print(s_ast_node *node, FILE *fs, unsigned int *node_id) size_t last = 0, p = 0; for (; prefix[i][p]; ++p) if (prefix[i][p] == '"') - fprintf(fs, "%.*s\\", p - last, prefix[i] + last), last = p; - fprintf(fs, "%*s", p - last, prefix[i] + last), last = p; + fprintf(fs, "%.*s\\", (int) (p - last), prefix[i] + last), last = p; + fprintf(fs, "%*s", (int) (p - last), prefix[i] + last), last = p; fprintf(fs, "\\n"); } } @@ -76,8 +76,8 @@ void ast_cmd_print(s_ast_node *node, FILE *fs, unsigned int *node_id) size_t last = 0, p = 0; for (; argv[i][p]; ++p) if (argv[i][p] == '"') - fprintf(fs, "%.*s\\", p - last, argv[i] + last), last = p; - fprintf(fs, "%*s", p - last, argv[i] + last), last = p; + fprintf(fs, "%.*s\\", (int) (p - last), argv[i] + last), last = p; + fprintf(fs, "%*s", (int) (p - last), argv[i] + last), last = p; fprintf(fs, "\\n"); } fprintf(fs, "\"];\n"); diff --git a/src/ast/ast_for.c b/src/ast/ast_for.c index 2c1b81b..80e075a 100644 --- a/src/ast/ast_for.c +++ b/src/ast/ast_for.c @@ -39,7 +39,7 @@ void ast_for_print(s_ast_node *node, FILE *fs, unsigned *node_id) fprintf(fs, "%u [ label = \"Values\\n", *node_id); ++*node_id; for (register size_t i = 0; node->body.child_for.values[i]; ++i) - fprintf(fs, "id=%u %s\\n", i, node->body.child_for.values[i]); + fprintf(fs, "id=%zu %s\\n", i, node->body.child_for.values[i]); fprintf(fs, "\"];"); } //execution diff --git a/src/ast/ast_red.c b/src/ast/ast_red.c index 5d2f992..b65dfe2 100644 --- a/src/ast/ast_red.c +++ b/src/ast/ast_red.c @@ -53,7 +53,7 @@ void ast_red_print(s_ast_node *node, FILE *fs, unsigned *node_id) fprintf(fs, "%u [label = \"Redirection\\n", *node_id); ++*node_id; for (register size_t i = 0; i < reds->size; ++i) - fprintf(fs, "id=%d, fd=%d, type=%d, word=%s\\n", + fprintf(fs, "id=%zu, fd=%d, type=%d, word=%s\\n", i, reds->fd[i], reds->type[i], reds->word[i]); fprintf(fs, "\"];\n"); fprintf(fs, "%u -> %u\n", cur_id, *node_id); -- GitLab