X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9189fe94c14ef9e31142d1603a1979ea7e731a0a..a3427ca7c9f8f2563bb982044e1082cc8f3cdd1e:/src/gras/Virtu/sg_emul.c diff --git a/src/gras/Virtu/sg_emul.c b/src/gras/Virtu/sg_emul.c index 127cfbe064..b7f4d45719 100644 --- a/src/gras/Virtu/sg_emul.c +++ b/src/gras/Virtu/sg_emul.c @@ -15,7 +15,7 @@ #include "xbt/dict.h" #include "xbt/ex.h" -XBT_LOG_NEW_DEFAULT_SUBCATEGORY(emul,gras,"Emulation support"); +XBT_LOG_NEW_DEFAULT_SUBCATEGORY(gras_virtu_emul,gras_virtu,"Emulation support"); /*** Timing macros ***/ static xbt_os_timer_t timer; @@ -45,18 +45,8 @@ void gras_emul_exit(void) { static void store_in_dict(xbt_dict_t dict, const char *key, double value) { double *ir; - xbt_ex_t e; - - TRY { - ir = xbt_dict_get(dict, key); - } CATCH(e) { - if (e.category == mismatch_error) { - ir = NULL; - xbt_ex_free(e); - } else { - RETHROW; - } - } + + ir = xbt_dict_get_or_null(dict, key); if (!ir) { ir = xbt_new0(double,1); xbt_dict_set(dict, key, ir, free); @@ -96,7 +86,6 @@ int gras_bench_always_end(void) int gras_bench_once_begin(const char *location,int line) { double *ir = NULL; - xbt_ex_t e; xbt_assert0(!benchmarking,"Already benchmarking"); benchmarking = 1; @@ -106,16 +95,7 @@ int gras_bench_once_begin(const char *location,int line) { } sprintf(locbuf,"%s:%d",location, line); - TRY { - ir = xbt_dict_get(benchmark_set, locbuf); - } CATCH(e) { - if (e.category == mismatch_error) { - xbt_ex_free(e); - ir = NULL; - } else { - RETHROW; - } - } + ir = xbt_dict_get_or_null(benchmark_set, locbuf); if(!ir) { DEBUG1("%s",locbuf); duration = 1;