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);
}