From: Wolfgang (Blub) Bumiller <blub@speed.at>
Date: Tue, 2 Oct 2012 13:35:43 +0000 (+0200)
Subject: don't warn about unused end_sys_{globals,fields}
X-Git-Tag: 0.1-rc1~31
X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=4742ee9123ee54c65c83a4e531b7ef83bafeeddd;p=xonotic%2Fgmqcc.git

don't warn about unused end_sys_{globals,fields}
---

diff --git a/parser.c b/parser.c
index f11684b..080bbc2 100644
--- a/parser.c
+++ b/parser.c
@@ -2928,8 +2928,12 @@ bool parser_finish(const char *output)
                 continue;
             asvalue = (ast_value*)(parser->globals[i].var);
             if (!asvalue->uses && !asvalue->isconst && asvalue->expression.vtype != TYPE_FUNCTION) {
-                retval = retval && !genwarning(ast_ctx(asvalue), WARN_UNUSED_VARIABLE,
-                                               "unused global: `%s`", asvalue->name);
+                if (strcmp(asvalue->name, "end_sys_globals") &&
+                    strcmp(asvalue->name, "end_sys_fields"))
+                {
+                    retval = retval && !genwarning(ast_ctx(asvalue), WARN_UNUSED_VARIABLE,
+                                                   "unused global: `%s`", asvalue->name);
+                }
             }
             if (!ast_global_codegen(asvalue, ir)) {
                 printf("failed to generate global %s\n", parser->globals[i].name);