From: Frederic Suter Date: Mon, 25 Jan 2016 20:24:42 +0000 (+0100) Subject: a couple more asserts X-Git-Tag: v3_13~1080 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/eb71b23f007ba4a87027a92da856a96adb3a7d5d a couple more asserts --- diff --git a/src/msg/msg_actions.cpp b/src/msg/msg_actions.cpp index 2e06c746e3..a1a43da04c 100644 --- a/src/msg/msg_actions.cpp +++ b/src/msg/msg_actions.cpp @@ -43,9 +43,9 @@ msg_error_t MSG_action_trace_run(char *path) xbt_action_fp=NULL; if (path) { - xbt_action_fp = fopen(path, "r"); - if (xbt_action_fp == NULL) - xbt_die("Cannot open %s: %s", path, strerror(errno)); + xbt_action_fp = fopen(path, "r"); + xbt_assert(xbt_action_fp != NULL, "Cannot open %s: %s", + path, strerror(errno)); } res = MSG_main(); diff --git a/src/simdag/sd_daxloader.cpp b/src/simdag/sd_daxloader.cpp index f81d534b51..bafe5f86d8 100644 --- a/src/simdag/sd_daxloader.cpp +++ b/src/simdag/sd_daxloader.cpp @@ -22,11 +22,6 @@ bool children_are_marked(SD_task_t task); bool parents_are_marked(SD_task_t task); /* Parsing helpers */ -static void dax_parse_error(char *msg) -{ - fprintf(stderr, "Parse error on line %d: %s\n", dax_lineno, msg); - xbt_abort(); -} static double dax_parse_double(const char *string) { @@ -34,8 +29,8 @@ static double dax_parse_double(const char *string) double value; ret = sscanf(string, "%lg", &value); - if (ret != 1) - dax_parse_error(bprintf("%s is not a double", string)); + xbt_assert (ret == 1, "Parse error on line %d: %s is not a double", + dax_lineno, string); return value; } @@ -412,10 +407,9 @@ static SD_task_t current_child; void STag_dax__child(void) { current_child = (SD_task_t)xbt_dict_get_or_null(jobs, A_dax__child_ref); - if (current_child == NULL) - dax_parse_error(bprintf - ("Asked to add dependencies to the non-existent %s task", - A_dax__child_ref)); + xbt_assert(current_child != NULL,"Parse error on line %d:" + "Asked to add dependencies to the non-existent %s task", + dax_lineno, A_dax__child_ref); } void ETag_dax__child(void) @@ -426,11 +420,10 @@ void ETag_dax__child(void) void STag_dax__parent(void) { SD_task_t parent = (SD_task_t)xbt_dict_get_or_null(jobs, A_dax__parent_ref); - if (parent == NULL) - dax_parse_error(bprintf - ("Asked to add a dependency from %s to %s, but %s does not exist", - current_child->name, A_dax__parent_ref, - A_dax__parent_ref)); + xbt_assert(parent != NULL, "Parse error on line %d: " + "Asked to add a dependency from %s to %s, but %s does not exist", + dax_lineno, current_child->name, A_dax__parent_ref, + A_dax__parent_ref); SD_task_dependency_add(NULL, NULL, parent, current_child); XBT_DEBUG("Control-flow dependency from %s to %s", current_child->name, parent->name);