Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
mc_api::comm_addr_equal() is used in CommunicationDeterminismChecker::complete_comm_p...
authorEhsan Azimi <eazimi@ehsan.irisa.fr>
Mon, 30 Nov 2020 16:35:00 +0000 (17:35 +0100)
committerEhsan Azimi <eazimi@ehsan.irisa.fr>
Mon, 30 Nov 2020 16:35:00 +0000 (17:35 +0100)
src/mc/checker/CommunicationDeterminismChecker.cpp

index 4b56822..39b40cc 100644 (file)
@@ -234,7 +234,7 @@ void CommunicationDeterminismChecker::complete_comm_pattern(RemotePtr<kernel::ac
   std::vector<PatternCommunication*>& incomplete_pattern = incomplete_communications_pattern[issuer];
   auto current_comm_pattern =
       std::find_if(begin(incomplete_pattern), end(incomplete_pattern),
-                   [&comm_addr](const PatternCommunication* comm) { return remote(comm->comm_addr) == comm_addr; });
+                   [&comm_addr](const PatternCommunication* comm) { return mcapi::get().comm_addr_equal(comm->comm_addr, comm_addr); });
   if (current_comm_pattern == std::end(incomplete_pattern))
     xbt_die("Corresponding communication not found!");