Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Reduce scope for variable.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Tue, 20 Apr 2021 19:35:42 +0000 (21:35 +0200)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Tue, 20 Apr 2021 19:35:42 +0000 (21:35 +0200)
src/kernel/activity/MutexImpl.cpp

index fddb9e2..6e79db7 100644 (file)
@@ -26,13 +26,11 @@ void MutexImpl::lock(actor::ActorImpl* issuer)
 {
   XBT_IN("(%p; %p)", this, issuer);
   MC_CHECK_NO_DPOR();
-  /* FIXME: check where to validate the arguments */
-  RawImplPtr synchro = nullptr;
 
   if (locked_) {
     /* FIXME: check if the host is active ? */
     /* Somebody using the mutex, use a synchronization to get host failures */
-    synchro = RawImplPtr(new RawImpl([this, issuer]() { this->remove_sleeping_actor(*issuer); }));
+    RawImplPtr synchro(new RawImpl([this, issuer]() { this->remove_sleeping_actor(*issuer); }));
     (*synchro).set_host(issuer->get_host()).start();
     synchro->register_simcall(&issuer->simcall_);
     sleeping_.push_back(*issuer);