diff options
author | Joel Brobecker <brobecker@gnat.com> | 2009-03-31 16:44:18 +0000 |
---|---|---|
committer | Joel Brobecker <brobecker@gnat.com> | 2009-03-31 16:44:18 +0000 |
commit | 4a306c9a890a18d28bd88e18937a1061223201d0 (patch) | |
tree | 8442520f78d8a1273ac9dd1ebead19a1dd79c045 /gdb/ada-lang.h | |
parent | 32cd1edcd2a5540d88d5dff3743dc58090cb0bd8 (diff) | |
download | gdb-4a306c9a890a18d28bd88e18937a1061223201d0.zip gdb-4a306c9a890a18d28bd88e18937a1061223201d0.tar.gz gdb-4a306c9a890a18d28bd88e18937a1061223201d0.tar.bz2 |
Provide support for (Ada) task-specific breakpoints.
* ada-lang.h (ada_get_task_number): Add declaration.
(breakpoint_ada_task_match): Delete declaration.
* ada-tasks.c (ada_get_task_number): Make non-static.
* breakpoint.h (struct breakpoint): Add field "task".
* breakpoint.c (print_one_breakpoint_location): Add handling of
task-specific breakpoints.
(create_breakpoint, create_breakpoints, find_condition_and_thread):
New parameter "task".
(break_command_really): Update calls to find_condition_and_thread
and create_breakpoints.
(breakpoint_re_set_one): Update call to find_condition_and_thread.
Set b->task.
Diffstat (limited to 'gdb/ada-lang.h')
-rw-r--r-- | gdb/ada-lang.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gdb/ada-lang.h b/gdb/ada-lang.h index 88b6c16..c9554a4 100644 --- a/gdb/ada-lang.h +++ b/gdb/ada-lang.h @@ -461,14 +461,14 @@ extern char *ada_main_name (void); extern int valid_task_id (int); +extern int ada_get_task_number (ptid_t); + extern void ada_adjust_exception_stop (bpstat bs); extern void ada_print_exception_stop (bpstat bs); extern int ada_get_current_task (ptid_t); -extern int breakpoint_ada_task_match (CORE_ADDR, ptid_t); - extern int ada_print_exception_breakpoint_nontask (struct breakpoint *); extern void ada_print_exception_breakpoint_task (struct breakpoint *); |