X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7ab0c3292a34fe46da96475255faeadb956b4409..ae68749ec3d90fc5e403e8a4950d30b832a9629f:/src/mc/mc_base.cpp diff --git a/src/mc/mc_base.cpp b/src/mc/mc_base.cpp index 681efc334e..ee5098ee8b 100644 --- a/src/mc/mc_base.cpp +++ b/src/mc/mc_base.cpp @@ -30,7 +30,7 @@ int MC_random(int min, int max) namespace simgrid { namespace mc { -void wait_for_requests(void) +void wait_for_requests() { #if SIMGRID_HAVE_MC xbt_assert(mc_model_checker == nullptr); @@ -40,11 +40,11 @@ void wait_for_requests(void) smx_simcall_t req; unsigned int iter; - while (!xbt_dynar_is_empty(simix_global->process_to_run)) { + while (not xbt_dynar_is_empty(simix_global->process_to_run)) { SIMIX_process_runall(); xbt_dynar_foreach(simix_global->process_that_ran, iter, process) { req = &process->simcall; - if (req->call != SIMCALL_NONE && !simgrid::mc::request_is_visible(req)) + if (req->call != SIMCALL_NONE && not simgrid::mc::request_is_visible(req)) SIMIX_simcall_handle(req, 0); } } @@ -69,7 +69,6 @@ void wait_for_requests(void) // Called from both MCer and MCed: bool request_is_enabled(smx_simcall_t req) { - unsigned int index = 0; // TODO, add support for the subtypes? switch (req->call) { @@ -79,16 +78,16 @@ bool request_is_enabled(smx_simcall_t req) case SIMCALL_COMM_WAIT: { /* FIXME: check also that src and dst processes are not suspended */ - simgrid::kernel::activity::Comm *act = - static_cast(simcall_comm_wait__get__comm(req)); + simgrid::kernel::activity::CommImpl* act = + static_cast(simcall_comm_wait__get__comm(req)); #if SIMGRID_HAVE_MC // Fetch from MCed memory: // HACK, type puning if (mc_model_checker != nullptr) { - simgrid::mc::Remote temp_comm; + simgrid::mc::Remote temp_comm; mc_model_checker->process().read(temp_comm, remote(act)); - act = static_cast(temp_comm.getBuffer()); + act = static_cast(temp_comm.getBuffer()); } #endif @@ -107,8 +106,8 @@ bool request_is_enabled(smx_simcall_t req) case SIMCALL_COMM_WAITANY: { xbt_dynar_t comms; - simgrid::kernel::activity::Comm *act = - static_cast(simcall_comm_wait__get__comm(req)); + simgrid::kernel::activity::CommImpl* act = + static_cast(simcall_comm_wait__get__comm(req)); #if SIMGRID_HAVE_MC s_xbt_dynar_t comms_buffer; @@ -132,19 +131,19 @@ bool request_is_enabled(smx_simcall_t req) comms = simcall_comm_waitany__get__comms(req); #endif - for (index = 0; index < comms->used; ++index) { + for (unsigned int index = 0; index < comms->used; ++index) { #if SIMGRID_HAVE_MC // Fetch act from MCed memory: // HACK, type puning - simgrid::mc::Remote temp_comm; + simgrid::mc::Remote temp_comm; if (mc_model_checker != nullptr) { memcpy(&act, buffer + comms->elmsize * index, sizeof(act)); mc_model_checker->process().read(temp_comm, remote(act)); - act = static_cast(temp_comm.getBuffer()); + act = static_cast(temp_comm.getBuffer()); } else #endif - act = xbt_dynar_get_as(comms, index, simgrid::kernel::activity::Comm*); + act = xbt_dynar_get_as(comms, index, simgrid::kernel::activity::CommImpl*); if (act->src_proc && act->dst_proc) return true; } @@ -154,7 +153,7 @@ bool request_is_enabled(smx_simcall_t req) case SIMCALL_MUTEX_LOCK: { smx_mutex_t mutex = simcall_mutex_lock__get__mutex(req); #if SIMGRID_HAVE_MC - simgrid::mc::Remote temp_mutex; + simgrid::mc::Remote temp_mutex; if (mc_model_checker != nullptr) { mc_model_checker->process().read(temp_mutex.getBuffer(), remote(mutex)); mutex = temp_mutex.getBuffer(); @@ -177,7 +176,7 @@ bool request_is_enabled(smx_simcall_t req) case SIMCALL_SEM_ACQUIRE: { static int warned = 0; - if (!warned) + if (not warned) XBT_INFO("Using semaphore in model-checked code is still experimental. Use at your own risk"); warned = 1; return true; @@ -185,7 +184,7 @@ bool request_is_enabled(smx_simcall_t req) case SIMCALL_COND_WAIT: { static int warned = 0; - if (!warned) + if (not warned) XBT_INFO("Using condition variables in model-checked code is still experimental. Use at your own risk"); warned = 1; return true; @@ -235,7 +234,7 @@ static int prng_random(int min, int max) int simcall_HANDLER_mc_random(smx_simcall_t simcall, int min, int max) { - if (!MC_is_active() && !MC_record_path) + if (not MC_is_active() && not MC_record_path) return prng_random(min, max); return simcall->mc_value; }