Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'master' of github.com:simgrid/simgrid
authorMartin Quinson <martin.quinson@loria.fr>
Mon, 24 Jul 2017 20:10:40 +0000 (22:10 +0200)
committerMartin Quinson <martin.quinson@loria.fr>
Mon, 24 Jul 2017 20:10:40 +0000 (22:10 +0200)
1  2 
src/s4u/s4u_engine.cpp

diff --combined src/s4u/s4u_engine.cpp
@@@ -35,7 -35,7 +35,7 @@@ Engine::Engine(int *argc, char **argv) 
    s4u::Engine::instance_ = this;
    pimpl                  = new kernel::EngineImpl();
  
-   TRACE_global_init(argc, argv);
+   TRACE_global_init();
    SIMIX_global_init(argc, argv);
  }
  
@@@ -128,11 -128,9 +128,11 @@@ NetZone* Engine::getNetzoneByNameOrNull
  /** @brief Retrieve the netpoint of the given name (or nullptr if not found) */
  simgrid::kernel::routing::NetPoint* Engine::getNetpointByNameOrNull(const char* name)
  {
 -  if (pimpl->netpoints_.find(name) == pimpl->netpoints_.end())
 +  try {
 +    return pimpl->netpoints_.at(name);
 +  } catch (std::out_of_range& unfound) {
      return nullptr;
 -  return pimpl->netpoints_.at(name);
 +  }
  }
  /** @brief Fill the provided vector with all existing netpoints */
  void Engine::getNetpointList(std::vector<simgrid::kernel::routing::NetPoint*>* list)