X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/39c935d6d5ee86d153f6f7e6a10d723ae7c57f6f..b59417738c8cf11f1804269c65a4738bbf43c150:/src/simdag/sd_daxloader.cpp diff --git a/src/simdag/sd_daxloader.cpp b/src/simdag/sd_daxloader.cpp index 275c9bd72f..af8a699b66 100644 --- a/src/simdag/sd_daxloader.cpp +++ b/src/simdag/sd_daxloader.cpp @@ -48,7 +48,6 @@ static bool parents_are_marked(const_SD_task_t task) bool acyclic_graph_detail(const_xbt_dynar_t dag) { unsigned int count; - bool all_marked = true; SD_task_t task = nullptr; std::vector current; xbt_dynar_foreach (dag, count, task) @@ -76,7 +75,7 @@ bool acyclic_graph_detail(const_xbt_dynar_t dag) current = next; } - all_marked = true; + bool all_marked = true; //test if all tasks are marked xbt_dynar_foreach(dag,count,task){ if (task->kind != SD_TASK_COMM_E2E && not task->marked) { @@ -155,9 +154,7 @@ xbt_dynar_t SD_daxload(const char *filename) xbt_dynar_push(result, &root_task); SD_task_t end_task = SD_task_create_comp_seq("end", nullptr, 0); - int res = dax_lex(); - if (res != 0) - xbt_die("Parse error in %s: %s", filename, dax__parse_err_msg()); + xbt_assert(dax_lex() == 0, "Parse error in %s: %s", filename, dax__parse_err_msg()); dax__delete_buffer(input_buffer); fclose(in_file); dax_lex_destroy();