]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - ir.c
Fix a warning
[xonotic/gmqcc.git] / ir.c
diff --git a/ir.c b/ir.c
index 5fde1bad5b466db162ee01d218112d36bb77cc5d..420ef93069531cfbdb9385e1d66d6b342ace3bde 100644 (file)
--- 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)