Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
please sonar a tiny bit
authorMartin Quinson <martin.quinson@loria.fr>
Tue, 18 Apr 2017 13:41:19 +0000 (15:41 +0200)
committerMartin Quinson <martin.quinson@loria.fr>
Tue, 18 Apr 2017 13:41:19 +0000 (15:41 +0200)
src/smpi/smpi_global.cpp
src/xbt/dynar.cpp
src/xbt/heap.c

index a47b7e9..6234227 100644 (file)
@@ -484,7 +484,7 @@ static void smpi_init_options(){
 
 typedef std::function<int(int argc, char *argv[])> smpi_entry_point_type;
 typedef int (* smpi_c_entry_point_type)(int argc, char **argv);
-typedef void (* smpi_fortran_entry_point_type)(void);
+typedef void (*smpi_fortran_entry_point_type)();
 
 static int smpi_run_entry_point(smpi_entry_point_type entry_point, std::vector<std::string> args)
 {
index 292ca3e..b7df27f 100644 (file)
@@ -574,7 +574,8 @@ extern "C" void xbt_dynar_map(const xbt_dynar_t dynar, void_f_pvoid_t const op)
  */
 extern "C" void xbt_dynar_cursor_rm(xbt_dynar_t dynar, unsigned int* const cursor)
 {
-  xbt_dynar_remove_at(dynar, (*cursor)--, nullptr);
+  xbt_dynar_remove_at(dynar, *cursor, nullptr);
+  *cursor -= 1;
 }
 
 /** @brief Sorts a dynar according to the function <tt>compar_fn</tt>
index e32dfc4..5bd06f3 100644 (file)
@@ -83,7 +83,8 @@ inline int xbt_heap_size(xbt_heap_t H)
  */
 void xbt_heap_push(xbt_heap_t H, void *content, double key)
 {
-  int count = ++(H->count);
+  H->count += 1;
+  int count = H->count;
 
   int size = H->size;
   xbt_heap_item_t item;