From: Daniel Grund Date: Fri, 3 Mar 2006 14:18:10 +0000 (+0000) Subject: Added missing constructor X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=0732cd1cf5916d2b82aa14fb51f8aeb8192e4158;p=libfirm Added missing constructor --- diff --git a/ir/be/becopyilp.c b/ir/be/becopyilp.c index 97dd23be0..3cb378539 100644 --- a/ir/be/becopyilp.c +++ b/ir/be/becopyilp.c @@ -21,6 +21,18 @@ *****************************************************************************/ + +size_red_t *new_size_red(copy_opt_t *co) { + size_red_t *res = malloc(sizeof(*res)); + + res->co = co; + res->all_removed = pset_new_ptr_default(); + res->col_suff = NULL; + obstack_init(&res->ob); + + return res; +} + /** * Checks if a node is simplicial in the graph heeding the already removed nodes. */ @@ -104,6 +116,7 @@ void sr_reinsert(size_red_t *sr) { } void free_size_red(size_red_t *sr) { + del_pset(sr->all_removed); obstack_free(&sr->ob, NULL); free(sr); }