From 0ab7e07a9839986a01353ac1763841dc368ee187 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Tue, 27 Sep 2016 17:40:34 +0200 Subject: [PATCH] isl_basic_map_domain_product: use isl_basic_map_get_space This reduces the dependence on the internal representation. Signed-off-by: Sven Verdoolaege --- isl_map.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/isl_map.c b/isl_map.c index 45fb6eff..12873a21 100644 --- a/isl_map.c +++ b/isl_map.c @@ -9895,6 +9895,7 @@ __isl_give isl_basic_set *isl_basic_set_flat_product( __isl_give isl_basic_map *isl_basic_map_domain_product( __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2) { + isl_space *space1, *space2; isl_space *space_result = NULL; isl_basic_map *bmap; unsigned in1, in2, out, nparam, total, pos; @@ -9903,8 +9904,9 @@ __isl_give isl_basic_map *isl_basic_map_domain_product( if (!bmap1 || !bmap2) goto error; - space_result = isl_space_domain_product(isl_space_copy(bmap1->dim), - isl_space_copy(bmap2->dim)); + space1 = isl_basic_map_get_space(bmap1); + space2 = isl_basic_map_get_space(bmap2); + space_result = isl_space_domain_product(space1, space2); in1 = isl_basic_map_dim(bmap1, isl_dim_in); in2 = isl_basic_map_dim(bmap2, isl_dim_in); -- 2.11.4.GIT