X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/290e19f26b10dc49485d7d7b06859edff32fd1e1..e6ca184e99d50d0ee8fe405a83ee5277e2ecfce6:/src/mc/mc_comm_pattern.cpp diff --git a/src/mc/mc_comm_pattern.cpp b/src/mc/mc_comm_pattern.cpp index 96b53fc395..0a5ff5eda9 100644 --- a/src/mc/mc_comm_pattern.cpp +++ b/src/mc/mc_comm_pattern.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2014. The SimGrid Team. +/* Copyright (c) 2007-2015. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -9,9 +9,9 @@ #include #include -#include "mc_comm_pattern.h" -#include "mc_smx.h" -#include "mc_xbt.hpp" +#include "src/mc/mc_comm_pattern.h" +#include "src/mc/mc_smx.h" +#include "src/mc/mc_xbt.hpp" using simgrid::mc::remote; @@ -28,11 +28,11 @@ mc_comm_pattern_t MC_comm_pattern_dup(mc_comm_pattern_t comm) res->comm_addr = comm->comm_addr; res->rdv = xbt_strdup(comm->rdv); res->data_size = -1; - res->data = NULL; + res->data = nullptr; if (comm->type == SIMIX_COMM_SEND) { res->src_proc = comm->src_proc; res->src_host = comm->src_host; - if (comm->data != NULL) { + if (comm->data != nullptr) { res->data_size = comm->data_size; res->data = xbt_malloc0(comm->data_size); memcpy(res->data, comm->data, comm->data_size); @@ -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) @@ -100,12 +98,11 @@ void MC_state_copy_incomplete_communications_pattern(mc_state_t state) void MC_state_copy_index_communications_pattern(mc_state_t state) { - state->index_comm = xbt_dynar_new(sizeof(unsigned int), NULL); + 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( @@ -123,7 +120,7 @@ void MC_handle_comm_pattern( case MC_CALL_TYPE_WAIT: case MC_CALL_TYPE_WAITANY: { - smx_synchro_t comm_addr = NULL; + smx_synchro_t comm_addr = nullptr; if (call_type == MC_CALL_TYPE_WAIT) comm_addr = simcall_comm_wait__get__comm(req); else @@ -145,14 +142,14 @@ void MC_comm_pattern_free(mc_comm_pattern_t p) xbt_free(p->rdv); xbt_free(p->data); xbt_free(p); - p = NULL; + p = nullptr; } static void MC_list_comm_pattern_free(mc_list_comm_pattern_t l) { xbt_dynar_free(&(l->list)); xbt_free(l); - l = NULL; + l = nullptr; } void MC_comm_pattern_free_voidp(void *p)