58 #if GDB_XCPT == GDB_XCPT_SJMP 63 catcher_list_size (
void)
95 return &new_catcher->
buf;
218 #if GDB_XCPT != GDB_XCPT_SJMP 282 #if GDB_XCPT != GDB_XCPT_SJMP 286 static ATTRIBUTE_NORETURN
void 314 #if GDB_XCPT == GDB_XCPT_SJMP 342 #if GDB_XCPT == GDB_XCPT_SJMP 343 int depth = catcher_list_size ();
393 va_start (args, fmt);
403 va_start (args, fmt);
static void gdb_exception_sliced_copy(struct gdb_exception *to, const struct gdb_exception *from)
char * xstrvprintf(const char *format, va_list ap)
#define RETURN_MASK(reason)
int exceptions_state_mc_action_iter(void)
jmp_buf * exceptions_state_mc_init(void)
void * memset(T *s, int c, size_t n)=delete
void internal_error(const char *file, int line, const char *fmt,...)
const struct gdb_exception exception_none
void restore_cleanups(struct cleanup *chain)
static int exceptions_state_mc(enum catcher_action action)
struct gdb_exception exception
struct cleanup * all_cleanups(void)
struct cleanup * save_cleanups(void)
static void catcher_pop(void)
void throw_exception_sjlj(struct gdb_exception exception)
#define gdb_assert_not_reached(message)
void exception_try_scope_exit(void *saved_state)
static int try_scope_depth
void exception_rethrow(void)
int exceptions_state_mc_action_iter_1(void)
static struct catcher * current_catcher
static int exception_messages_size
int exceptions_state_mc_catch(struct gdb_exception *exception, int mask)
#define XRESIZEVEC(T, P, N)
void throw_exception(struct gdb_exception exception)
static void ATTRIBUTE_NORETURN ATTRIBUTE_PRINTF(3, 0)
void throw_verror(enum errors error, const char *fmt, va_list ap)
void throw_vquit(const char *fmt, va_list ap)
struct cleanup * saved_cleanup_chain
static char ** exception_messages
void throw_quit(const char *fmt,...)
static ATTRIBUTE_NORETURN void throw_exception_cxx(struct gdb_exception exception)
void * exception_try_scope_entry(void)
void error(const char *fmt,...)
void throw_error(enum errors error, const char *fmt,...)
void do_cleanups(struct cleanup *old_chain)
enum return_reason reason