X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c5ad8ca1a68bbaa9152471c8d0eeb99d762f0d86..ae8140f19db6cb86f753e32499eab49190846d1f:/src/simix/smx_synchro.c diff --git a/src/simix/smx_synchro.c b/src/simix/smx_synchro.c index e85bfe3a4c..c9af7b95a8 100644 --- a/src/simix/smx_synchro.c +++ b/src/simix/smx_synchro.c @@ -96,21 +96,11 @@ static void SIMIX_synchro_finish(smx_action_t action) switch (action->state) { case SIMIX_SRC_TIMEOUT: - TRY { - THROWF(timeout_error, 0, "Synchro's wait timeout"); - } - CATCH(simcall->issuer->running_ctx->exception) { - simcall->issuer->doexception = 1; - } + SMX_EXCEPTION(simcall->issuer, timeout_error, 0, "Synchro's wait timeout"); break; case SIMIX_FAILED: - TRY { - THROWF(host_error, 0, "Host failed"); - } - CATCH(simcall->issuer->running_ctx->exception) { - simcall->issuer->doexception = 1; - } + SMX_EXCEPTION(simcall->issuer, host_error, 0, "Host failed"); break; default: @@ -402,7 +392,7 @@ void SIMIX_cond_destroy(smx_cond_t cond) /** @brief Initialize a semaphore */ smx_sem_t SIMIX_sem_init(unsigned int value) { - XBT_IN("(%d)",value); + XBT_IN("(%u)",value); s_smx_process_t p; smx_sem_t sem = xbt_new0(s_smx_sem_t, 1);