Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Useless smart pointer.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Wed, 17 Apr 2019 19:43:04 +0000 (21:43 +0200)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Wed, 17 Apr 2019 19:43:04 +0000 (21:43 +0200)
include/simgrid/s4u/Comm.hpp
src/msg/msg_task.cpp
src/s4u/s4u_Comm.cpp

index ae59d15..d82a019 100644 (file)
@@ -119,7 +119,7 @@ public:
   /** Retrieve the size of the received data. Not to be mixed with @ref Activity::set_remaining()  */
   size_t get_dst_data_size();
 
   /** Retrieve the size of the received data. Not to be mixed with @ref Activity::set_remaining()  */
   size_t get_dst_data_size();
 
-  s4u::ActorPtr get_sender();
+  Actor* get_sender();
 
 #ifndef DOXYGEN
   XBT_ATTRIB_DEPRECATED_v324("Please use Comm::wait_for()") void wait(double t) override { wait_for(t); }
 
 #ifndef DOXYGEN
   XBT_ATTRIB_DEPRECATED_v324("Please use Comm::wait_for()") void wait(double t) override { wait_for(t); }
index 188990b..08aeb1f 100644 (file)
@@ -167,7 +167,7 @@ void Task::set_priority(double priority)
 
 s4u::Actor* Task::get_sender()
 {
 
 s4u::Actor* Task::get_sender()
 {
-  return comm ? comm->get_sender().get() : nullptr;
+  return comm ? comm->get_sender() : nullptr;
 }
 
 s4u::Host* Task::get_source()
 }
 
 s4u::Host* Task::get_source()
index f119c5a..0c28a0b 100644 (file)
@@ -230,9 +230,9 @@ Mailbox* Comm::get_mailbox()
   return mailbox_;
 }
 
   return mailbox_;
 }
 
-ActorPtr Comm::get_sender()
+Actor* Comm::get_sender()
 {
 {
-  return sender_ ? sender_->iface() : nullptr;
+  return sender_ ? sender_->ciface() : nullptr;
 }
 
 void intrusive_ptr_release(simgrid::s4u::Comm* c)
 }
 
 void intrusive_ptr_release(simgrid::s4u::Comm* c)