Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
sonar fixes and little cleanups
authorMartin Quinson <martin.quinson@ens-rennes.fr>
Sun, 6 Mar 2022 23:41:52 +0000 (00:41 +0100)
committerMartin Quinson <martin.quinson@ens-rennes.fr>
Sun, 6 Mar 2022 23:41:52 +0000 (00:41 +0100)
src/kernel/activity/BarrierImpl.hpp
src/kernel/activity/SemaphoreImpl.hpp
src/smpi/mpi/smpi_win.cpp
teshsuite/smpi/MBI/CMakeLists.txt

index 44736cd..e34ba73 100644 (file)
@@ -46,7 +46,6 @@ class XBT_PUBLIC BarrierImpl {
   std::atomic_int_fast32_t refcount_{1};
   s4u::Barrier piface_;
   unsigned int expected_actors_;
-  // std::vector<actor::ActorImpl*> arrived_actors_;
   std::deque<BarrierAcquisitionImplPtr> ongoing_acquisitions_;
   static unsigned next_id_;
   unsigned id_ = next_id_++;
@@ -55,7 +54,7 @@ class XBT_PUBLIC BarrierImpl {
   friend s4u::Barrier;
 
 public:
-  BarrierImpl(int expected_actors) : piface_(this), expected_actors_(expected_actors) {}
+  explicit BarrierImpl(int expected_actors) : piface_(this), expected_actors_(expected_actors) {}
   BarrierImpl(BarrierImpl const&) = delete;
   BarrierImpl& operator=(BarrierImpl const&) = delete;
 
index a6a1613..b817599 100644 (file)
@@ -82,8 +82,7 @@ public:
       delete sem;
     }
   }
-  unsigned get_id() { return id_; }
-
+  unsigned get_id() const { return id_; }
   s4u::Semaphore& sem() { return piface_; }
 };
 } // namespace activity
index 8b0dfda..65b034a 100644 (file)
@@ -62,7 +62,7 @@ Win::Win(void* base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm,
   colls::allgather(&connected_wins_[rank_], sizeof(MPI_Win), MPI_BYTE, connected_wins_.data(), sizeof(MPI_Win),
                    MPI_BYTE, comm);
   if  (MC_is_active() || MC_record_replay_is_active()){
-    if (bar_.get() == 0) // First to arrive on the barrier
+    if (bar_.get() == nullptr) // First to arrive on the barrier
       bar_ = s4u::Barrier::create(comm->size());
     bar_->wait();
   }else{
index cd70deb..4041269 100644 (file)
@@ -57,6 +57,7 @@ if (enable_smpi_MBI_testsuite)
     SET_TESTS_PROPERTIES(mbi-${basefile}  PROPERTIES DEPENDS mbi-${basefile})
     SET_TESTS_PROPERTIES(mbi-${basefile}  PROPERTIES DEPENDS simgrid-mc)
   endforeach()
+  file(REMOVE_RECURSE ${CMAKE_BINARY_DIR}/MBI/tmp) # Clean temp files
 
   if("${CMAKE_BINARY_DIR}" STREQUAL "${CMAKE_HOME_DIRECTORY}")
   else()