X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9104957deccc59e0e804215d5db498fabfd40d29..12459ed00fdc525ec6e524555dfe80ce7737bab7:/src/smpi/include/smpi_keyvals.hpp diff --git a/src/smpi/include/smpi_keyvals.hpp b/src/smpi/include/smpi_keyvals.hpp index 71bcae82e2..5352b42d76 100644 --- a/src/smpi/include/smpi_keyvals.hpp +++ b/src/smpi/include/smpi_keyvals.hpp @@ -35,7 +35,7 @@ struct s_smpi_key_elem_t { int refcount; }; -typedef s_smpi_key_elem_t* smpi_key_elem; +using smpi_key_elem = s_smpi_key_elem_t*; namespace simgrid{ namespace smpi{ @@ -64,7 +64,7 @@ class Keyval{ template int Keyval::keyval_create(const smpi_copy_fn& copy_fn, const smpi_delete_fn& delete_fn, int* keyval, void* extra_state) { - smpi_key_elem value = new s_smpi_key_elem_t; + auto* value = new s_smpi_key_elem_t; value->copy_fn=copy_fn; value->delete_fn=delete_fn; @@ -81,7 +81,7 @@ template int Keyval::keyval_free(int* keyval){ /* See MPI-1, 5.7.1. Freeing the keyval does not remove it if it * is in use in an attribute */ smpi_key_elem elem = T::keyvals_.at(*keyval); - if(elem==0){ + if (elem == nullptr) { return MPI_ERR_ARG; } if(elem->refcount==1){