fixed double enum name
[libfirm] / ir / be / beuses.c
index 82cc71a..e3af917 100644 (file)
@@ -171,7 +171,7 @@ static be_next_use_t get_next_use(be_uses_t *env, ir_node *from,
                                                                  unsigned from_step, const ir_node *def,
                                                                  int skip_from_uses)
 {
-       unsigned  step = from_step;
+       unsigned  step  = from_step;
        ir_node  *block = get_nodes_block(from);
        ir_node  *next_use;
        ir_node  *node;
@@ -192,6 +192,8 @@ static be_next_use_t get_next_use(be_uses_t *env, ir_node *from,
                ir_node  *node = get_edge_src_irn(edge);
                unsigned  node_step;
 
+               if(is_Anchor(node))
+                       continue;
                if(get_nodes_block(node) != block)
                        continue;
                if(is_Phi(node))