]> AND Public Git Repository - simgrid.git/blobdiff - src/kernel/EngineImpl.cpp
Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Modernize simcall execution_waitany_for.
[simgrid.git] / src / kernel / EngineImpl.cpp
index dc0e5240339caa28ba0af89d5b5a17de86ac379e..b4f0c4f793c078f8cc9f23be7103809fc1b623f8 100644 (file)
@@ -53,17 +53,13 @@ void EngineImpl::register_default(const actor::ActorCodeFactory& code)
   default_function = code;
 }
 
-void EngineImpl::add_model_ptask(resource::Model::Type type, resource::Model* model, bool is_default)
+void EngineImpl::add_model(resource::Model::Type type, std::shared_ptr<resource::Model> model, bool is_default)
 {
   if (is_default)
-    models_by_type_[type].insert(models_by_type_[type].begin(), model);
+    models_by_type_[type].insert(models_by_type_[type].begin(), model.get());
   else
-    models_by_type_[type].push_back(model);
-}
+    models_by_type_[type].push_back(model.get());
 
-void EngineImpl::add_model(resource::Model::Type type, std::shared_ptr<resource::Model> model, bool is_default)
-{
-  add_model_ptask(type, model.get(), is_default);
   models_.push_back(std::move(model));
 }