From e7424a62f03fc27e4359edf326f771f6c21c3e64 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Thu, 9 Aug 2018 12:55:02 +0200 Subject: [PATCH] isl_schedule_tree.c: ..._extend_from_children: use isl_schedule_tree_n_children Do so instead of using an open coded version. Signed-off-by: Sven Verdoolaege --- isl_schedule_tree.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/isl_schedule_tree.c b/isl_schedule_tree.c index f31e70ff..9a6e3f1f 100644 --- a/isl_schedule_tree.c +++ b/isl_schedule_tree.c @@ -1720,18 +1720,14 @@ static __isl_give isl_union_map *subtree_schedule_extend_from_children( isl_space *space; isl_union_map *umap; - if (!tree) + n = isl_schedule_tree_n_children(tree); + if (n < 0) return isl_union_map_free(outer); - - ctx = isl_schedule_tree_get_ctx(tree); - if (!tree->children) - isl_die(isl_schedule_tree_get_ctx(tree), isl_error_internal, - "missing children", return isl_union_map_free(outer)); - n = isl_schedule_tree_list_n_schedule_tree(tree->children); if (n == 0) isl_die(isl_schedule_tree_get_ctx(tree), isl_error_internal, "missing children", return isl_union_map_free(outer)); + ctx = isl_schedule_tree_get_ctx(tree); separate = n > 1 && (tree->type == isl_schedule_node_sequence || isl_options_get_schedule_separate_components(ctx)); -- 2.11.4.GIT