X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fadt%2Fhungarian.c;h=26c4fe5970e1349ffbb50e31952d015bedd2abdb;hb=1852308bd33b77378f0fca9e5347d4f9082464c4;hp=0b3134ab2ea4a19254b570018d6fc89e68a6d870;hpb=6a4b9102668449bea6e3c0905df74f7ffff2768b;p=libfirm diff --git a/ir/adt/hungarian.c b/ir/adt/hungarian.c index 0b3134ab2..26c4fe597 100644 --- a/ir/adt/hungarian.c +++ b/ir/adt/hungarian.c @@ -71,7 +71,7 @@ static void hungarian_dump_f(FILE *f, int **C, int rows, int cols, int width) { fprintf(f, "\n"); } -void hungarian_print_costmatrix(hungarian_problem_t *p, int width) { +void hungarian_print_cost_matrix(hungarian_problem_t *p, int width) { hungarian_dump_f(stderr, p->cost, p->num_rows, p->num_cols, width); } @@ -441,7 +441,8 @@ done: xfree(unchosen_row); xfree(col_mate); - *final_cost = cost; + if (final_cost != NULL) + *final_cost = cost; return 0; }