diff options
Diffstat (limited to 'gdb/ada-lang.h')
-rw-r--r-- | gdb/ada-lang.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gdb/ada-lang.h b/gdb/ada-lang.h index 4ea25b8..151ced8 100644 --- a/gdb/ada-lang.h +++ b/gdb/ada-lang.h @@ -114,6 +114,16 @@ enum ada_renaming_category ADA_SUBPROGRAM_RENAMING }; +/* The different types of catchpoints that we introduced for catching + Ada exceptions. */ + +enum ada_exception_catchpoint_kind +{ + ada_catch_exception, + ada_catch_exception_unhandled, + ada_catch_assert +}; + /* Ada task structures. */ struct ada_task_info @@ -374,6 +384,11 @@ extern char *ada_main_name (void); extern char *ada_name_for_lookup (const char *name); +extern void create_ada_exception_catchpoint + (struct gdbarch *gdbarch, enum ada_exception_catchpoint_kind ex_kind, + char *excep_string, char *cond_string, int tempflag, int disabled, + int from_tty); + /* Tasking-related: ada-tasks.c */ extern int valid_task_id (int); |