X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6f7642fad90f7489b4ab88737a190f61fcec491a..34f9387eaac8b66b6f35293ee1aab7f2b7143ee2:/src/simix/smx_global.cpp diff --git a/src/simix/smx_global.cpp b/src/simix/smx_global.cpp index 4b132db5d6..cca99ec5ab 100644 --- a/src/simix/smx_global.cpp +++ b/src/simix/smx_global.cpp @@ -33,7 +33,7 @@ std::unique_ptr simix_global; void (*SMPI_switch_data_segment)(simgrid::s4u::ActorPtr) = nullptr; bool _sg_do_verbose_exit = true; -static void inthandler(int) +XBT_ATTRIB_NORETURN static void inthandler(int) { if ( _sg_do_verbose_exit ) { XBT_INFO("CTRL-C pressed. The current status will be displayed before exit (disable that behavior with option 'verbose-exit')."); @@ -169,22 +169,22 @@ void Global::empty_trash() intrusive_ptr_release(actor); } #if SIMGRID_HAVE_MC - xbt_dynar_reset(simix_global->dead_actors_vector); + xbt_dynar_reset(dead_actors_vector); #endif } /** - * @brief Executes the actors in simix_global->actors_to_run. + * @brief Executes the actors in actors_to_run. * - * The actors in simix_global->actors_to_run are run (in parallel if possible). On exit, simix_global->actors_to_run - * is empty, and simix_global->actors_that_ran contains the list of actors that just ran. - * The two lists are swapped so, be careful when using them before and after a call to this function. + * The actors in actors_to_run are run (in parallel if possible). On exit, actors_to_run is empty, and actors_that_ran + * contains the list of actors that just ran. The two lists are swapped so, be careful when using them before and after + * a call to this function. */ void Global::run_all_actors() { SIMIX_context_runall(); - simix_global->actors_to_run.swap(simix_global->actors_that_ran); - simix_global->actors_to_run.clear(); + actors_to_run.swap(actors_that_ran); + actors_to_run.clear(); } simgrid::config::Flag breakpoint{"simix/breakpoint", @@ -361,7 +361,7 @@ static bool SIMIX_execute_timers() try { timer->callback(); } catch (...) { - xbt_die("Exception thrown ouf of timer callback"); + xbt_die("Exception thrown out of timer callback"); } delete timer; }