X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/187ba0c05f9fbe51175179b9f637b6554f947468..cc375ad134c19925e1e343bae932be21cf8a8caf:/src/xbt/ex.c diff --git a/src/xbt/ex.c b/src/xbt/ex.c index f4ab2b7304..ac2fa9b01b 100644 --- a/src/xbt/ex.c +++ b/src/xbt/ex.c @@ -46,9 +46,7 @@ #include "portable.h" /* execinfo when available */ #include "xbt/ex.h" #include "xbt/str.h" -#include "xbt/module.h" /* xbt_binary_name */ #include "xbt_modinter.h" /* backtrace initialization headers */ -#include "xbt/synchro.h" /* xbt_thread_self */ #include "xbt/ex_interface.h" @@ -105,7 +103,6 @@ void xbt_backtrace_display(xbt_ex_t * e) /* don't fool xbt_ex_free with uninitialized msg field */ e->msg = NULL; - e->remote = 0; xbt_ex_free(*e); #else @@ -134,20 +131,17 @@ void xbt_ex_display(xbt_ex_t * e) { char *thrower = NULL; - if (e->remote) - thrower = bprintf(" on host %s(%d)", e->host, e->pid); - fprintf(stderr, "** SimGrid: UNCAUGHT EXCEPTION received on %s(%d): category: %s; value: %d\n" "** %s\n" "** Thrown by %s()%s\n", - xbt_os_procname(), xbt_getpid(), + xbt_binary_name, xbt_getpid(), xbt_ex_catname(e->category), e->value, e->msg, e->procname, thrower ? thrower : " in this process"); XBT_CRITICAL("%s", e->msg); xbt_free(thrower); - if (!e->remote && !e->bt_strings) + if (!e->bt_strings) xbt_ex_setup_backtrace(e); #ifdef HAVE_BACKTRACE @@ -189,12 +183,6 @@ void xbt_ex_free(xbt_ex_t e) int i; free(e.msg); - if (e.remote) { - free(e.procname); - free(e.file); - free(e.func); - free(e.host); - } if (e.bt_strings) { for (i = 0; i < e.used; i++) @@ -318,7 +306,8 @@ XBT_TEST_UNIT("variables", test_variables, "variable value preservation") xbt_ex_t ex; int r1; int _XBT_GNUC_UNUSED r2; - volatile int v1, v2; + int v1; + volatile int v2; r1 = r2 = v1 = v2 = 1234; TRY { @@ -420,7 +409,7 @@ typedef struct { static void good_example(void) { - global_context_t *global_context = malloc(sizeof(global_context_t)); + global_context_t *global_context = xbt_malloc(sizeof(global_context_t)); /* GOOD_EXAMPLE */ { /*01 */