free (cat->iap[i].enc_sum);
hmap_destroy (&cat->iap[i].ivmap);
}
+ free (cat->iap);
/* Interate over each variable and delete its value map.
{
valn = pool_malloc (cat->pool, sizeof *valn);
valn->index = -1;
- value_init (&valn->val, width);
+ value_init_pool (cat->pool, &valn->val, width);
value_copy (&valn->val, val, width);
hmap_insert (&vn->valmap, &valn->node, hash);
}
return;
}
- struct value_node **nodes = xcalloc (sizeof *nodes, n_vals);
+ struct value_node **nodes = XCALLOC (n_vals, struct value_node *);
int x = 0;
struct value_node *valnd;
HMAP_FOR_EACH (valnd, struct value_node, node, &vn->valmap)