From 6ea3ce8552bdbea5d027734b48cbab2fb88efdc5 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Fri, 20 Feb 2015 12:00:07 +0100 Subject: [PATCH] isl_output.c: print_union_pw_qpolynomial_fold_isl: properly keep track of printer Detected by a scan_build on Polly. Signed-off-by: Sven Verdoolaege --- isl_output.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/isl_output.c b/isl_output.c index 68ede0e8..2b95afa8 100644 --- a/isl_output.c +++ b/isl_output.c @@ -1980,7 +1980,7 @@ static __isl_give isl_printer *print_union_pw_qpolynomial_fold_isl( __isl_take isl_printer *p, __isl_keep isl_union_pw_qpolynomial_fold *upwf) { - struct isl_union_print_data data = { p, 1 }; + struct isl_union_print_data data; struct isl_print_space_data space_data = { 0 }; isl_space *dim; @@ -1991,6 +1991,8 @@ static __isl_give isl_printer *print_union_pw_qpolynomial_fold_isl( } isl_space_free(dim); p = isl_printer_print_str(p, "{ "); + data.p = p; + data.first = 1; isl_union_pw_qpolynomial_fold_foreach_pw_qpolynomial_fold(upwf, &print_pwf_body, &data); p = data.p; -- 2.11.4.GIT