isl_basic_set_opt: avoid invalid access on error path
[platform/upstream/isl.git] / isl_factorization.c
index 64d6b30..f692cdb 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2008-2009 Katholieke Universiteit Leuven
  * Copyright 2010      INRIA Saclay
  *
- * Use of this software is governed by the GNU LGPLv2.1 license
+ * Use of this software is governed by the MIT license
  *
  * Written by Sven Verdoolaege, Leiden Institute of Advanced Computer Science,
  * Universiteit Leiden, Niels Bohrweg 1, 2333 CA Leiden, The Netherlands
@@ -58,21 +58,21 @@ void isl_factorizer_free(__isl_take isl_factorizer *f)
        free(f);
 }
 
-void isl_factorizer_dump(__isl_take isl_factorizer *f, FILE *out)
+void isl_factorizer_dump(__isl_take isl_factorizer *f)
 {
        int i;
 
        if (!f)
                return;
 
-       isl_morph_dump(f->morph, out);
-       fprintf(out, "[");
+       isl_morph_print_internal(f->morph, stderr);
+       fprintf(stderr, "[");
        for (i = 0; i < f->n_group; ++i) {
                if (i)
-                       fprintf(out, ", ");
-               fprintf(out, "%d", f->len[i]);
+                       fprintf(stderr, ", ");
+               fprintf(stderr, "%d", f->len[i]);
        }
-       fprintf(out, "]\n");
+       fprintf(stderr, "]\n");
 }
 
 __isl_give isl_factorizer *isl_factorizer_identity(__isl_keep isl_basic_set *bset)