Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
De-obfuscation.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Tue, 26 Apr 2022 10:58:09 +0000 (12:58 +0200)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Tue, 26 Apr 2022 11:00:03 +0000 (13:00 +0200)
src/kernel/lmm/bmf.cpp
src/kernel/resource/WifiLinkImpl.cpp

index e7ce968..5f5d37c 100644 (file)
@@ -276,9 +276,9 @@ bool BmfSolver::get_alloc(const Eigen::VectorXd& fair_sharing, const allocation_
     return true;
 
   std::vector<int> alloc_by_player      = alloc_map_to_vector(alloc);
-  auto ret = allocations_.insert(alloc_by_player);
+  bool inserted                         = allocations_.insert(alloc_by_player).second;
   /* oops, allocation already tried, let's pertube it a bit */
-  if (not ret.second) {
+  if (not inserted) {
     XBT_DEBUG("Allocation already tried: %s", debug_alloc(alloc).c_str());
     return disturb_allocation(alloc, alloc_by_player);
   }
index 640bc2b..afa0c00 100644 (file)
@@ -28,9 +28,7 @@ WifiLinkImpl::WifiLinkImpl(const std::string& name, const std::vector<double>& b
 
 void WifiLinkImpl::set_host_rate(const s4u::Host* host, int rate_level)
 {
-  auto insert_done = host_rates_.try_emplace(host->get_name(), rate_level);
-  if (not insert_done.second)
-    insert_done.first->second = rate_level;
+  host_rates_[host->get_name()] = rate_level;
 
   // Each time we add a host, we refresh the decay model
   refresh_decay_bandwidths();