X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/862f2dd952fd94f506c357c0a9818cec8b08152b..c0b8222b84f1084085608ef4d3da724f7f3710e8:/src/mc/mc_global.cpp diff --git a/src/mc/mc_global.cpp b/src/mc/mc_global.cpp index 090fe456b9..9f231b9675 100644 --- a/src/mc/mc_global.cpp +++ b/src/mc/mc_global.cpp @@ -93,43 +93,20 @@ void MC_init_dot_output() } -#if HAVE_MC -void MC_init() -{ - simgrid::mc::processes_time.resize(simix_process_maxpid); - - if (_sg_mc_visited > 0 || _sg_mc_liveness || _sg_mc_termination || mc_mode == MC_MODE_SERVER) { - /* Those requests are handled on the client side and propagated by message - * to the server: */ - - MC_ignore_heap(simgrid::mc::processes_time.data(), - simix_process_maxpid * sizeof(double)); - - smx_process_t process; - xbt_swag_foreach(process, simix_global->process_list) - MC_ignore_heap(&(process->process_hookup), sizeof(process->process_hookup)); - } -} - -#endif - /******************************* Core of MC *******************************/ /**************************************************************************/ void MC_run() { - mc_mode = MC_MODE_CLIENT; - MC_init(); + simgrid::mc::processes_time.resize(simix_process_maxpid); + MC_ignore_heap(simgrid::mc::processes_time.data(), + simgrid::mc::processes_time.size() * sizeof(simgrid::mc::processes_time[0])); + smx_process_t process; + xbt_swag_foreach(process, simix_global->process_list) + MC_ignore_heap(&(process->process_hookup), sizeof(process->process_hookup)); simgrid::mc::Client::get()->mainLoop(); } -void MC_exit(void) -{ - simgrid::mc::processes_time.clear(); - MC_memory_exit(); - //xbt_abort(); -} - /** * \brief Re-executes from the state at position start all the transitions indicated by * a given model-checker stack.