From def284dda95bb5ac6714c5b782fc32d182a61257 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Tue, 7 Feb 2012 12:55:43 +0100 Subject: [PATCH] isl_vertices.c: compute_chambers: avoid access to freed data structure The problem was introduced in 328c78f (isl_tab_from_basic_map: preserve all constraints in input when tracking, Mon Jan 16 16:55:44 2012 +0100). Signed-off-by: Sven Verdoolaege --- isl_vertices.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/isl_vertices.c b/isl_vertices.c index 3cc4026..535bc5f 100644 --- a/isl_vertices.c +++ b/isl_vertices.c @@ -877,10 +877,10 @@ static __isl_give isl_vertices *compute_chambers(__isl_take isl_basic_set *bset, bset = isl_basic_set_params(bset); tab = isl_tab_from_basic_set(bset, 1); - isl_basic_set_free(bset); for (i = 0; i < bset->n_ineq; ++i) if (isl_tab_freeze_constraint(tab, i) < 0) goto error; + isl_basic_set_free(bset); snap = isl_tab_snap(tab); -- 2.7.4