From: Wolfgang Bumiller Date: Sat, 12 Jan 2013 12:49:06 +0000 (+0100) Subject: While at it: moving generation of reserved:version to just before the functions so... X-Git-Tag: before-library~292 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=c10d127fd738deeffc57732bbad57a2c6a5f2dfc;p=xonotic%2Fgmqcc.git While at it: moving generation of reserved:version to just before the functions so no global/immedate is generated _after_ it - at least from the parser's point of view --- diff --git a/parser.c b/parser.c index 3582dd7..2fc6510 100644 --- a/parser.c +++ b/parser.c @@ -5750,13 +5750,6 @@ bool parser_finish(const char *output) return false; } } - if (parser->reserved_version && - !ast_global_codegen(parser->reserved_version, ir, false)) - { - con_out("failed to generate reserved::version"); - ir_builder_delete(ir); - return false; - } /* Build function vararg accessor ast tree now before generating * immediates, because the accessors may add new immediates */ @@ -5837,6 +5830,13 @@ bool parser_finish(const char *output) return false; } } + if (parser->reserved_version && + !ast_global_codegen(parser->reserved_version, ir, false)) + { + con_out("failed to generate reserved::version"); + ir_builder_delete(ir); + return false; + } for (i = 0; i < vec_size(parser->functions); ++i) { ast_function *f = parser->functions[i]; if (!ast_function_codegen(f, ir)) {