From: Wolfgang Bumiller Date: Thu, 10 Jan 2013 15:04:58 +0000 (+0100) Subject: Fix a warning X-Git-Tag: before-library~327 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=f06a59e3c7eb98c21dd3e172b261fca6f8bf62c3;p=xonotic%2Fgmqcc.git Fix a warning --- diff --git a/ir.c b/ir.c index 5fde1ba..420ef93 100644 --- a/ir.c +++ b/ir.c @@ -1997,6 +1997,7 @@ void ir_function_enumerate(ir_function *self) /* each block now gets an additional "entry" instruction id * we can use to avoid point-life issues */ + self->blocks[i]->entry_id = instruction_id; ++instruction_id; self->blocks[i]->eid = i; @@ -2625,7 +2626,7 @@ static bool ir_block_life_propagate(ir_block *self, ir_block *prev, bool *change *changed = *changed || tempbool; } /* the "entry" instruction ID */ - tempbool = ir_block_living_add_instr(self, instr->eid-1); + tempbool = ir_block_living_add_instr(self, self->entry_id); *changed = *changed || tempbool; if (self->run_id == self->owner->run_id) diff --git a/ir.h b/ir.h index 973f89d..a241ad5 100644 --- a/ir.h +++ b/ir.h @@ -171,6 +171,7 @@ typedef struct ir_block_s ir_value **living; /* For the temp-allocation */ + size_t entry_id; size_t eid; bool is_return; size_t run_id;