From 0ecb06afa877a0a489519e8ec7e42565bd63d6d7 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Mon, 24 Oct 2011 18:29:55 +0200 Subject: [PATCH] heights: fix usage of uninitialized memory --- ir/ana/heights.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ir/ana/heights.c b/ir/ana/heights.c index 2733c1983..3e8423950 100644 --- a/ir/ana/heights.c +++ b/ir/ana/heights.c @@ -62,8 +62,7 @@ static irn_height_t *get_height_data(ir_heights_t *heights, const ir_node *node) { irn_height_t *height = (irn_height_t*)ir_nodemap_get(&heights->data, node); if (height == NULL) { - height = obstack_alloc(&heights->obst, sizeof(*height)); - memset(height, 0, sizeof(*height)); + height = OALLOCZ(&heights->obst, irn_height_t); ir_nodemap_insert(&heights->data, node, height); } return height; @@ -247,7 +246,7 @@ unsigned heights_recompute_block(ir_heights_t *h, ir_node *block) ir_heights_t *heights_new(ir_graph *irg) { - ir_heights_t *res = XMALLOC(ir_heights_t); + ir_heights_t *res = XMALLOCZ(ir_heights_t); ir_nodemap_init(&res->data, irg); obstack_init(&res->obst); res->dump_handle = dump_add_node_info_callback(height_dump_cb, res); -- 2.20.1