From: Wolfgang (Blub) Bumiller Date: Sun, 19 Aug 2012 14:49:24 +0000 (+0200) Subject: ir: fix bug that functions without declared locals would put temps at position zero ... X-Git-Tag: 0.1-rc1~165 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=4d335c87046d8daa8af2d41b2b0cba0d5e3c1c8f;p=xonotic%2Fgmqcc.git ir: fix bug that functions without declared locals would put temps at position zero ... --- diff --git a/ir.c b/ir.c index dcf03e0..ed01439 100644 --- a/ir.c +++ b/ir.c @@ -2548,7 +2548,7 @@ static bool gen_global_function(ir_builder *ir, ir_value *global) fun.firstlocal = code_globals_elements; fun.locals = irfun->allocated_locals + irfun->locals_count; - local_var_end = 0; + local_var_end = fun.firstlocal; for (i = 0; i < irfun->locals_count; ++i) { if (!ir_builder_gen_global(ir, irfun->locals[i])) { irerror(irfun->locals[i]->context, "Failed to generate global %s\n", irfun->locals[i]->name);