Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
sonar: overriding functions should not return a subclass
authorMartin Quinson <martin.quinson@ens-rennes.fr>
Sat, 8 Jun 2019 06:47:57 +0000 (08:47 +0200)
committerMartin Quinson <martin.quinson@ens-rennes.fr>
Sat, 8 Jun 2019 06:48:03 +0000 (08:48 +0200)
src/bindings/java/JavaContext.cpp
src/bindings/java/JavaContext.hpp

index 5d500af..ad355eb 100644 (file)
@@ -34,7 +34,7 @@ JavaContextFactory::JavaContextFactory() : ContextFactory()
 
 JavaContextFactory::~JavaContextFactory()=default;
 
-JavaContext* JavaContextFactory::create_context(std::function<void()>&& code, smx_actor_t actor)
+Context* JavaContextFactory::create_context(std::function<void()>&& code, actor::ActorImpl* actor)
 {
   return this->new_context<JavaContext>(std::move(code), actor);
 }
index 8eef41b..573e4f8 100644 (file)
@@ -42,7 +42,7 @@ class JavaContextFactory : public simgrid::kernel::context::ContextFactory {
 public:
   JavaContextFactory();
   ~JavaContextFactory() override;
-  JavaContext* create_context(std::function<void()>&& code, smx_actor_t actor) override;
+  Context* create_context(std::function<void()>&& code, actor::ActorImpl* actor) override;
   void run_all() override;
 };