Let foreach_set() declare the iterator variable.
[libfirm] / ir / be / bessadestr.c
index 2a21667..0fd4663 100644 (file)
@@ -113,7 +113,6 @@ static void insert_all_perms_walker(ir_node *bl, void *data)
        /* Look at all predecessors of the phi block */
        for (i = 0, n = get_irn_arity(bl); i < n; ++i) {
                ir_node *phi, *perm, *insert_after, **in;
-               perm_proj_t *pp;
                set *arg_set     = new_set(cmp_perm_proj, chordal_env->cls->n_regs);
                ir_node *pred_bl = get_Block_cfgpred_block(bl, i);
                int n_projs      = 0;
@@ -130,7 +129,7 @@ static void insert_all_perms_walker(ir_node *bl, void *data)
 
                        hash = hash_irn(arg);
                        templ.arg  = arg;
-                       pp         = set_find(perm_proj_t, arg_set, &templ, sizeof(templ), hash);
+                       perm_proj_t *const pp = set_find(perm_proj_t, arg_set, &templ, sizeof(templ), hash);
 
                        /*
                         * If a proj_perm_t entry has not been made in the argument set,
@@ -188,7 +187,7 @@ static void insert_all_perms_walker(ir_node *bl, void *data)
                                perm_proj_t templ;
 
                                templ.arg = get_irn_n(phi, i);
-                               pp        = set_find(perm_proj_t, arg_set, &templ, sizeof(templ), hash_irn(templ.arg));
+                               perm_proj_t *const pp = set_find(perm_proj_t, arg_set, &templ, sizeof(templ), hash_irn(templ.arg));
 
                                /* If not found, it was an interfering argument */
                                if (pp) {