if (e->used == 0) {
fprintf(stderr, "(backtrace not set)\n");
} else {
- int i;
-
- fprintf(stderr, "Backtrace (displayed in process %s):\n",
- SIMIX_process_self_get_name());
- for (i = 1; i < e->used; i++) /* no need to display "xbt_backtrace_display" */
+ fprintf(stderr, "Backtrace (displayed in process %s):\n", SIMIX_process_self_get_name());
+ for (int i = 1; i < e->used; i++) /* no need to display "xbt_backtrace_display" */
fprintf(stderr, "---> %s\n", e->bt_strings[i] + 4);
}
e->msg = NULL;
xbt_ex_free(*e);
#else
-
XBT_ERROR("No backtrace on this arch");
#endif
}
} else
#endif
- {
- fprintf(stderr,
- "\n"
- "** In %s() at %s:%d\n"
- "** (no backtrace available)\n",
- e->func, e->file, e->line);
- }
+ fprintf(stderr, "\n"
+ "** In %s() at %s:%d\n"
+ "** (no backtrace available)\n", e->func, e->file, e->line);
}
void xbt_ex_free(xbt_ex_t e)
{
- int i;
-
free(e.msg);
if (e.bt_strings) {
- for (i = 0; i < e.used; i++)
+ for (int i = 0; i < e.used; i++)
free(e.bt_strings[i]);
free(e.bt_strings);
}
- /* memset(e,0,sizeof(xbt_ex_t)); */
}
/** \brief returns a short name for the given exception category */