From: Christian Heinrich Date: Tue, 13 Mar 2018 13:18:34 +0000 (+0100) Subject: [SMPI] Replay: Remove side effect from decode_datatype X-Git-Tag: v3.20~600^2~59 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/12572db97b786e78f79c1b119151fae53287b633?hp=cb417fcae5a91345db8c296d28f795293df64d05 [SMPI] Replay: Remove side effect from decode_datatype The MPI_CURRENT_TYPE variable shouldn't be modified here. --- diff --git a/src/smpi/internals/smpi_replay.cpp b/src/smpi/internals/smpi_replay.cpp index 48052053fd..9e6883dec1 100644 --- a/src/smpi/internals/smpi_replay.cpp +++ b/src/smpi/internals/smpi_replay.cpp @@ -93,31 +93,30 @@ static MPI_Datatype decode_datatype(const char *const action) { switch(atoi(action)) { case 0: - MPI_CURRENT_TYPE=MPI_DOUBLE; + return MPI_DOUBLE; break; case 1: - MPI_CURRENT_TYPE=MPI_INT; + return MPI_INT; break; case 2: - MPI_CURRENT_TYPE=MPI_CHAR; + return MPI_CHAR; break; case 3: - MPI_CURRENT_TYPE=MPI_SHORT; + return MPI_SHORT; break; case 4: - MPI_CURRENT_TYPE=MPI_LONG; + return MPI_LONG; break; case 5: - MPI_CURRENT_TYPE=MPI_FLOAT; + return MPI_FLOAT; break; case 6: - MPI_CURRENT_TYPE=MPI_BYTE; + return MPI_BYTE; break; default: - MPI_CURRENT_TYPE=MPI_DEFAULT_TYPE; + return MPI_DEFAULT_TYPE; break; } - return MPI_CURRENT_TYPE; } const char* encode_datatype(MPI_Datatype datatype)