isl_printer_print_pw_qpolynomial_fold: print dim as set instead of map
[platform/upstream/isl.git] / isl_printer.c
index 988d0c9..42130c1 100644 (file)
@@ -293,27 +293,42 @@ __isl_give isl_printer *isl_printer_set_output_format(__isl_take isl_printer *p,
 __isl_give isl_printer *isl_printer_print_str(__isl_take isl_printer *p,
        const char *s)
 {
+       if (!p)
+               return NULL;
+
        return p->ops->print_str(p, s);
 }
 
 __isl_give isl_printer *isl_printer_print_int(__isl_take isl_printer *p, int i)
 {
+       if (!p)
+               return NULL;
+
        return p->ops->print_int(p, i);
 }
 
 __isl_give isl_printer *isl_printer_print_isl_int(__isl_take isl_printer *p,
        isl_int i)
 {
+       if (!p)
+               return NULL;
+
        return p->ops->print_isl_int(p, i);
 }
 
 __isl_give isl_printer *isl_printer_start_line(__isl_take isl_printer *p)
 {
+       if (!p)
+               return NULL;
+
        return p->ops->start_line(p);
 }
 
 __isl_give isl_printer *isl_printer_end_line(__isl_take isl_printer *p)
 {
+       if (!p)
+               return NULL;
+
        return p->ops->end_line(p);
 }
 
@@ -326,5 +341,8 @@ char *isl_printer_get_str(__isl_keep isl_printer *printer)
 
 __isl_give isl_printer *isl_printer_flush(__isl_take isl_printer *p)
 {
+       if (!p)
+               return NULL;
+
        return p->ops->flush(p);
 }