From b18c943247318ff666cf7811fe5358e985b38cc1 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Thu, 31 Oct 2013 09:53:08 +0100 Subject: [PATCH] Don't rely on assert for error handling. --- src/simdag/sd_daxloader.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/simdag/sd_daxloader.c b/src/simdag/sd_daxloader.c index 287cb9cadf..87b0c9dc83 100644 --- a/src/simdag/sd_daxloader.c +++ b/src/simdag/sd_daxloader.c @@ -275,10 +275,9 @@ xbt_dynar_t SD_daxload(const char *filename) xbt_dynar_push(result, &root_task); end_task = SD_task_create_comp_seq("end", NULL, 0); - _XBT_GNUC_UNUSED int res; - res = dax_lex(); - xbt_assert(!res, "Parse error in %s: %s", filename, - dax__parse_err_msg()); + int res = dax_lex(); + if (res != 0) + xbt_die("Parse error in %s: %s", filename, dax__parse_err_msg()); dax__delete_buffer(input_buffer); fclose(in_file); dax_lex_destroy(); -- 2.20.1