From: Martin Quinson Date: Wed, 22 Feb 2017 15:26:30 +0000 (+0100) Subject: doh, I broke SMPI X-Git-Tag: v3_15~320 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/a50cdabb51529c6df5bf3026afab93846b445740?ds=sidebyside doh, I broke SMPI --- diff --git a/src/smpi/smpi_global.cpp b/src/smpi/smpi_global.cpp index 4170805b3a..8d2f64695b 100644 --- a/src/smpi/smpi_global.cpp +++ b/src/smpi/smpi_global.cpp @@ -133,7 +133,7 @@ void smpi_process_init(int *argc, char ***argv) data->instance_id = instance_id; data->replaying = false; - static_cast(proc->data)->data = data; + static_cast(proc->data)->data = data; if (*argc > 3) { memmove(&(*argv)[0], &(*argv)[2], sizeof(char *) * (*argc - 2)); @@ -226,7 +226,7 @@ int smpi_global_size() smpi_process_data_t smpi_process_data() { - MsgActorExt* msgExt = static_cast(SIMIX_process_self()->data); + simgrid::MsgActorExt* msgExt = static_cast(SIMIX_process_self()->data); return static_cast(msgExt->data); } @@ -400,7 +400,7 @@ void smpi_comm_copy_buffer_callback(smx_activity_t synchro, void *buff, size_t b XBT_DEBUG("Privatization : We are copying from a zone inside global memory... Saving data to temp buffer !"); smpi_switch_data_segment( - (static_cast((static_cast(comm->src_proc->data)->data))->index)); + (static_cast((static_cast(comm->src_proc->data)->data))->index)); tmpbuff = static_cast(xbt_malloc(buff_size)); memcpy(tmpbuff, buff, buff_size); } @@ -409,7 +409,7 @@ void smpi_comm_copy_buffer_callback(smx_activity_t synchro, void *buff, size_t b && ((char*)comm->dst_buff < smpi_start_data_exe + smpi_size_data_exe )){ XBT_DEBUG("Privatization : We are copying to a zone inside global memory - Switch data segment"); smpi_switch_data_segment( - (static_cast((static_cast(comm->dst_proc->data)->data))->index)); + (static_cast((static_cast(comm->dst_proc->data)->data))->index)); } memcpy(comm->dst_buff, tmpbuff, buff_size);