X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/13667460824c1a4d55d44f96adaee6eeda2394f4..8d1f73ed29652d96dc7644de4c7cfc64c2e199b4:/src/simix/popping.cpp diff --git a/src/simix/popping.cpp b/src/simix/popping.cpp index 396969d6b9..2cefef94e6 100644 --- a/src/simix/popping.cpp +++ b/src/simix/popping.cpp @@ -24,12 +24,12 @@ void SIMIX_simcall_answer(smx_simcall_t simcall) XBT_DEBUG("Answer simcall %s (%d) issued by %s (%p)", SIMIX_simcall_name(simcall->call), (int)simcall->call, simcall->issuer->name.c_str(), simcall->issuer); simcall->issuer->simcall.call = SIMCALL_NONE; -/* This check should be useless and slows everyone. Reactivate if you see something - * weird in process scheduling. - */ - /* if(not xbt_dynar_member(simix_global->process_to_run, &(simcall->issuer))) */ + xbt_assert(SIMIX_is_maestro(), "Ugh! This code path is reserved for maestro, but I'm '%s' on '%s'", + SIMIX_process_self()->cname(), sg_host_get_name(SIMIX_process_self()->host)); + /* This check should be useless and slows everyone. Reactivate if you see something weird in process scheduling. */ + // if (xbt_dynar_member(simix_global->process_to_run, &(simcall->issuer))) + // DIE_IMPOSSIBLE; xbt_dynar_push_as(simix_global->process_to_run, smx_actor_t, simcall->issuer); -/* else DIE_IMPOSSIBLE; */ } }