- hash_pool = pool_create ();
-
- v_dest = xmalloc (sizeof *v_dest * nv_dest);
- h_trans = xmalloc (sizeof *h_trans * nv_dest);
- for (i = 0; i < nv_dest; i++)
- if (v_src[i]->type == ALPHA)
- h_trans[i] = hsh_create (10, compare_alpha_value,
- hash_alpha_value, NULL, v_src[i]);
+ arc.src_values_pool = pool_create ();
+ arc.dst_vars = xmalloc (sizeof *arc.dst_vars * arc.var_cnt);
+ arc.src_values = xmalloc (sizeof *arc.src_values * arc.var_cnt);
+ for (i = 0; i < dst_cnt; i++)
+ if (arc.src_vars[i]->type == ALPHA)
+ arc.src_values[i] = hsh_create (10, compare_alpha_value,
+ hash_alpha_value, NULL, arc.src_vars[i]);