X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ba9a4cfeba4eb00e84cd17603fc9654e81445655..a4d071afeab4b3ff0a50eefbf48a391d4e8978aa:/src/mc/mc_comm_pattern.cpp diff --git a/src/mc/mc_comm_pattern.cpp b/src/mc/mc_comm_pattern.cpp index 857bee8d10..0a5ff5eda9 100644 --- a/src/mc/mc_comm_pattern.cpp +++ b/src/mc/mc_comm_pattern.cpp @@ -75,16 +75,14 @@ void MC_restore_communications_pattern(mc_state_t state) mc_list_comm_pattern_t list_process_comm; unsigned int cursor; - xbt_dynar_foreach(initial_communications_pattern, cursor, list_process_comm){ + xbt_dynar_foreach(initial_communications_pattern, cursor, list_process_comm) list_process_comm->index_comm = (int)xbt_dynar_get_as(state->index_comm, cursor, int); - } - for (unsigned i = 0; i < MC_smx_get_maxpid(); i++) { + for (unsigned i = 0; i < MC_smx_get_maxpid(); i++) MC_patterns_copy( xbt_dynar_get_as(incomplete_communications_pattern, i, xbt_dynar_t), xbt_dynar_get_as(state->incomplete_comm_pattern, i, xbt_dynar_t) ); - } } void MC_state_copy_incomplete_communications_pattern(mc_state_t state) @@ -103,9 +101,8 @@ void MC_state_copy_index_communications_pattern(mc_state_t state) state->index_comm = xbt_dynar_new(sizeof(unsigned int), nullptr); mc_list_comm_pattern_t list_process_comm; unsigned int cursor; - xbt_dynar_foreach(initial_communications_pattern, cursor, list_process_comm){ + xbt_dynar_foreach(initial_communications_pattern, cursor, list_process_comm) xbt_dynar_push_as(state->index_comm, unsigned int, list_process_comm->index_comm); - } } void MC_handle_comm_pattern(