From e95e0afadc795580df07ed124669a7b7b0c57195 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Thu, 4 Aug 2016 11:13:59 +0200 Subject: [PATCH] isl_transitive_closure.c: increment: return isl_map This allows the function to be reused by add_length. Signed-off-by: Sven Verdoolaege --- isl_transitive_closure.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/isl_transitive_closure.c b/isl_transitive_closure.c index 936b59a9..77822edf 100644 --- a/isl_transitive_closure.c +++ b/isl_transitive_closure.c @@ -2878,7 +2878,7 @@ static isl_stat power(__isl_take isl_map *map, void *user) /* Construct a map [x] -> [x+1], with parameters prescribed by "space". */ -static __isl_give isl_union_map *increment(__isl_take isl_space *space) +static __isl_give isl_map *increment(__isl_take isl_space *space) { int k; isl_basic_map *bmap; @@ -2894,7 +2894,7 @@ static __isl_give isl_union_map *increment(__isl_take isl_space *space) isl_int_set_si(bmap->eq[k][0], 1); isl_int_set_si(bmap->eq[k][isl_basic_map_offset(bmap, isl_dim_in)], 1); isl_int_set_si(bmap->eq[k][isl_basic_map_offset(bmap, isl_dim_out)], -1); - return isl_union_map_from_map(isl_map_from_basic_map(bmap)); + return isl_map_from_basic_map(bmap); error: isl_basic_map_free(bmap); return NULL; @@ -2936,7 +2936,7 @@ __isl_give isl_union_map *isl_union_map_power(__isl_take isl_union_map *umap, isl_union_map_free(umap); return up.pow; } - inc = increment(isl_union_map_get_space(umap)); + inc = isl_union_map_from_map(increment(isl_union_map_get_space(umap))); umap = isl_union_map_product(inc, umap); umap = isl_union_map_transitive_closure(umap, exact); umap = isl_union_map_zip(umap); -- 2.11.4.GIT