X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeifg_list.c;h=5482104c26cb43a9e54e36a95aadfdc9b1526958;hb=843b76dd943762929f132df611b583fd4701f8e4;hp=355df954a734896378f51171a7a6dd87bfb19e7c;hpb=294764ce7bb590e7714ef1378d7eda9608dbef6e;p=libfirm diff --git a/ir/be/beifg_list.c b/ir/be/beifg_list.c index 355df954a..5482104c2 100644 --- a/ir/be/beifg_list.c +++ b/ir/be/beifg_list.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 1995-2007 University of Karlsruhe. All right reserved. + * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. * * This file is part of libFirm. * @@ -24,9 +24,7 @@ * @date 18.11.2005 * @version $Id$ */ -#ifdef HAVE_CONFIG_H #include "config.h" -#endif #include @@ -427,13 +425,12 @@ static const be_ifg_impl_t ifg_list_impl = { be_ifg_t *be_ifg_list_new(const be_chordal_env_t *env) { - ifg_list_t *ifg = xmalloc(sizeof(*ifg)); - adj_head_t **adj_heads_array = xmalloc(env->irg->last_node_idx * sizeof(adj_heads_array[0])); + ifg_list_t *ifg = XMALLOC(ifg_list_t); + adj_head_t **adj_heads_array = XMALLOCNZ(adj_head_t*, env->irg->last_node_idx); ifg->impl = &ifg_list_impl; ifg->env = env; - memset(adj_heads_array, 0, env->irg->last_node_idx * sizeof(adj_heads_array[0])); ifg->adj_heads = adj_heads_array; obstack_init(&ifg->obst);