Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
SIMIX_mutex_{un}ref become MutexImpl::{un}ref
[simgrid.git] / src / kernel / activity / ConditionVariableImpl.cpp
index 0186959..f57aa35 100644 (file)
@@ -7,7 +7,6 @@
 #include "simgrid/Exception.hpp"
 #include "src/kernel/activity/MutexImpl.hpp"
 #include "src/kernel/activity/SynchroRaw.hpp"
-#include "src/simix/smx_synchro_private.hpp"
 
 XBT_LOG_NEW_DEFAULT_SUBCATEGORY(ConditionVariable, simix_synchro, "Condition variables");
 
@@ -68,7 +67,7 @@ void ConditionVariableImpl::signal()
       simcall_mutex = simcall_cond_wait_timeout__get__mutex(simcall);
     simcall->call = SIMCALL_MUTEX_LOCK;
 
-    simcall_HANDLER_mutex_lock(simcall, simcall_mutex);
+    simcall_mutex->lock(simcall->issuer);
   }
   XBT_OUT();
 }