Fix incorrect range check in liveness (s/<=/</).
authorChristoph Mallon <christoph.mallon@gmx.de>
Fri, 4 May 2007 09:17:57 +0000 (09:17 +0000)
committerChristoph Mallon <christoph.mallon@gmx.de>
Fri, 4 May 2007 09:17:57 +0000 (09:17 +0000)
[r13621]

ir/be/belive.c

index 6837dbe..f422869 100644 (file)
@@ -533,7 +533,7 @@ void be_liveness_remove(be_lv_t *lv, ir_node *irn)
        w.lv   = lv;
        w.data = irn;
        dom_tree_walk(get_nodes_block(irn), lv_remove_irn_walker, NULL, &w);
-       if(idx <= bitset_size(lv->nodes))
+       if(idx < bitset_size(lv->nodes))
                bitset_clear(lv->nodes, idx);
 }